Git 常用命令(记录)
phao 在路上的前端开发

一、前言

该文章仅记录个人认为比较常用的 git 命令,文中命令涉及的 xxx 均为分支名。

下图是来源于网上的 git 工作流示意图:

二、常用命令

1
2
3
git pull
同步远程仓库所有分支到本地,只合并更新当前分支代码
可以简单理解为获取当前分支远程仓库的最新代码
1
2
git branch
查看本地有哪些分支
1
2
git branch -r
查看远程有哪些分支
1
2
git branch -a
查看本地和远程所有分支
1
2
git branch xxx
创建本地新分支,只是创建,不进行分支的切换
1
2
git checkout xxx
切换本地分支
1
2
git push --set-upstream origin xxx
当前本地分支 xxx 关联远程分支,会在远程新建分支 xxx
1
2
git branch -d xxx
删除本地指定分支,当前不能处于要删除的分支
1
2
git push origin --delete xxx
删除远程指定分支
1
2
git merge xxx
将本地其他分支与当前分支进行合并
1
2
git status
查看当前工作区和暂存区文件状态
1
2
git add .
将工作区所有文件的修改添加到暂存区
1
2
git commit -m 注释内容
将暂存区内容添加到本地仓库中,并添加相应注释
1
2
git push
将本地仓库当前分支更新代码推送到远程仓库

三、工作流程

最基础的工作流程,首先执行 git pull 获取远程仓库的最新代码,进行代码的编写。完成相应功能的开发后执行 git add . 将工作区代码的修改添加到暂存区,再执行 git commit -m 完成xx功能 将暂存区代码提交到本地仓库并添加相应的注释,最后执行 git push 命令推送到远程仓库。

四、撤回 git commit 操作

当执行了 git commit -m 注释内容 命令想要撤回,可以使用 git reset --soft HEAD^ 把本地仓库回退到当前版本的上一个版本,也就是刚刚还没提交的时候,代码的改动会保留在暂存区和工作区。

也可以使用 git reset --mixed HEAD^,这样不止回退了刚刚的 git commit 操作,还回退了 git add 操作,代码的改动只会保留在工作区。因为 --mixed 参数是 git reset 命令的默认选项,也就是可以写为 git reset HEAD^

五、撤回 git push 操作

当执行了 git push 命令想要撤回,可以使用 git reset HEAD^ 将本地仓库回退到当前版本的上一个版本,代码的修改会保留在工作区,然后使用 git push origin xxx --force 将本地仓库当前版本的代码强制推送到远程仓库。

  • 本文标题:Git 常用命令(记录)
  • 本文作者:phao
  • 创建时间:2022-09-16 15:41:48
  • 本文链接:http://phaode.cn/2022/09/16/Git-常用命令(记录)/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!