- Clone個人分支代碼
git clone -b dev http://git_ip:git:port/個人分支/android.git
2.切換到新clone下來的代碼目錄
3.下載主線代碼(舉例中分支名為:dev)
git remote add upstream http://git_ip:git:port/主庫/android.git
git fetch upstream
git checkout dev
git merge upstream/dev
4.每次修改代碼后,提交并推送到個人fork分支
git add .
git commit -m "[mod]代碼變更說明"
git pull upstream dev
git push origin dev
5.如果主線拉出了分支伞辛,后續(xù)需要在分支上合入代碼
a) 拉取分支(舉例中分支名為:dev_1.0.0)
git fetch upstream
git checkout dev_1.0.0
git merge upstream/dev_1.0.0
b) 提交分支變更真朗,推動到個人fork分支
git add .
git commit -m "[mod]代碼變更說明"
git pull upstream dev_1.0.0
git push origin dev_1.0.0
附錄:
執(zhí)行“git pull upstream dev”可能會出現(xiàn)沖突,需要先解決沖突后景埃,再執(zhí)行最后一步(下圖是沖突樣例圖)普泡。
image.png
可以通過可視化工具如TortoiseGit進行沖突解決,解決完成后活逆,通過如下命令提交:
git merge --continue