一:兩個人同時修改代碼庫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^