複製した中央の 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
同じ目標を達成するために、より少ない git コマンドを使用できるかどうかを知りたいです。master
との間のいくつかの切り替えmybranch
は特に煩わしいものです。これは、リポジトリがかなり大きいため、時間がかかるためです。