1.首先,正常情况下提交代码的流程是:
git status –> git add . –> git commit -m “提交内容” –> git pull origin dev分支
解决冲突(如果文件有冲突,需要重新 add commit)–> git push origin dev分支
2.创建本地分支
先查看分支:
git branch 查看本地分支
git branch -a 查看远程分支(remotes开头的代表是远程分支)
创建本地分支:
git branch test
切换到本地分支:
git checkout test
然后回归正常提交代码
3.拉取远程分支代码
- 先切换到远程分支 git checkout dev分支
- git pull 拉取分支代码
- git checkout test 切换到本地分支
- git merge dev 合并远程代码
- git push 把代码上传到自己分支上
4.解决问题(如果在远程拉取代码,切换到本地分支后,直接git push,没有合并代码的情况下)
需要回退到上次commit提交,步骤如下:
- git log 查看历史提交版本
- 回退版本 git reset –hard ID
- 推送到当前分支 git push
- 重新切换到远程分支拉取代码 git checkout dev分支 –> git pull 拉取代码
- 切换到本地分支 git checkout test
- git push 提交一下 合并到本地代码
版权声明:本文为weixin_53877433原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。