1. 使用git merge方法合並master分支代碼到自己分支
git checkout master # 切換本地分支為master
git pull # 更新本地分支master代碼為遠程最新代碼
git checkout [自己的分支名] # 切換到自己的分支
git merge master # 合並master到自己的分支
git push # 提送自己本地分支到自己的遠程分支
2. 使用git rebase合並master分支代碼到自己的分支
rebase local master
git checkout master
git pull origin master
git checkout [自己的分支名] # 切換到自己的分支
git rebase master 變基, 合並后自己的分支為最新的代碼
git push # 提送自己本地分支到自己的遠程分支
rebase remote master
git fetch # download objects and refs from another repository
git rebase origin/master #將遠端master最新的代碼合進本地的branchA分支。
shorter
git pull origin master --rebase
lazy
If you're even more lazy, you could set the rebase on by default when pulling. Set git config --global pull.rebase true, only once needed. Then for the pulled rebase, just use git pull origin/master
merge方式, master是tree型的,rebase方式,master是line型的
參考鏈接: https://stackoverflow.com/questions/45920951/when-use-rebase-master-or-origin-master