我们正在使用我克隆的中央git存储库,我正在本地分支上工作.
当我想在中央存储库中提供我的更改时,我必须发出以下命令(从开始mybranch):
#Stash local changes not yet ready for checkin
git stash
#Make sure we have all changes from the central repository
git checkout master
git pull
#Rebase local changes
git checkout mybranch
git rebase
#Push changes
git checkout master
git merge mybranch
git push
#Back to my branch and continue work
git checkout mybranch
git stash apply
Run Code Online (Sandbox Code Playgroud)
我想知道是否可以使用更少的git命令来实现相同的目标.之间的几个开关master和mybranch特别讨厌的,因为我们的仓库是相当巨大的,使他们需要一些时间.