工作中git常用场景总结

1,036 阅读1分钟

git常用流程命令

git clone 'http://www.url' // 下载仓库代码到本地
git branch -a // 查看所有的分支
git checkout -b 本地分支 远程分支 // 远程代码分支下载到本地分支
git pull
git add . || git add -A
git commit -m 'commitMsg'
git push

场景一:git误删的恢复操作

前提是执行了git add 命令或者是 git statch
git log  // 找到你提交代码的记录
git reset 指定版本 // 回退到删除的那个版本id
git status // 找到删除的记录 里面有删除的文件等相关信息
git checkout 删除的文件或者文件夹 // 恢复删除的文件

场景二:遇到pull有冲突的时候

git add . // add本地修改的内容
git statch save '暂存标识' // 暂存本地修改的内容
git pull // 更新远程代码到本地
git stash pop stash@{0} // 恢复暂存代码
// 然后解决冲突,提交代码。

场景三:合并分支

想将dev分支合并到master分支,操作如下

1、首先切换到master分支上
   git checkout master
2、保险起见,需要把远程master上的代码pull下来
   git pull origin master
3、然后我们把dev分支的代码合并到master上
   git merge dev
4、然后查看状态及执行提交命令
   git status
5、最后执行下面提交命令
  git push origin master

其他常用命令

git config -e // 查看当前项目配置的git配置文件 里面有当前项目的源地址
git --amend -m 'msg' // 修改上次提交的commit msg
git stash list // 可以查看git的暂存代码