一:两个人同时修改代码库A:
拉下库A最新代码本地开发,开发完准备push到库A,发现库A被别人修改过了~
1: 如果修改了同一个文件需要手动merge处理冲突
2: 如果修改了我没修改的文件,则本地直接拉下来
3:传到分支上 ,然后合并到master主干
git status----git diff ---- git checkout ----git add . ----git commit -m 'comment' -----git pull origin master ----- git push origin fengluzhe:refs/for/fengluzhe
小技巧: 本地开发完成的代码,在本地copy一份。
手动处理冲突
两个人修改同一个文件,自己修改过的代码把线上最新的复制下来----然后再粘贴上自己的代码。
二:分支
查看所有分支 git branch -a
切换分支 git checkout backup
新增分支 git checkout -b hahaha
删除分支 git branch -d hahaha
查看commit记录 git log
回滚 git reset --hard de02e2336d7732929b5468b09e8df2b987d00f96
合入主分支冲突 先拉一下分支最新代码到本地 Git reset --soft origin/分支名 然后重新提交
逆向操作
git add . =====> git reset HEAD 文件
git commit -m 'fixed' ===> git --soft HEAD^