git解决分支冲突
新建分支方法
git pull
: 同步远程分支,发现当前的开发流有了新的提交,且与自己开发的功能有冲突。git checkout -b feature
: Checkout 到 feature 分支。git checkout master
git pull origin master
: 切换到 master 分支并拉取最新的内容。git checkout feature
git rebase master
: 切换到 feature 分支并将 master 的修改合并,并解决冲突。git add -A
git rebase --continue
: 将修改内容保存并继续 rebase 操作。applying: xxxx
: 看到这个提示表示已经完成了合并。git checkout master
git merge feature
: 切换到 master 分支并将 feature 分支内容合并过来。
暂存提交方案
在修改的时候,忘记新建对应的分支了,可以按上面的方案,但保存,然后创建新的分支,再将远程分支对应分支的内容 reset
回未修改的状态。或者使用 git stash
系列命令解决冲突。
git stash
: 暂存修改的内容git pull
: 拉取最新的内容git stash apply
orgit stash pop
: 将暂存的内容合并进来
revert放弃自己当前写的代码,退回本地库中的
项目文件夹中用小乌龟的revert撤回