您好在Github for Windows上有这个选项:同步
当我想使用我的git bash时,我不知道相当于这个“同步”
我的意思是我必须使用不同的分支,我想用master更新我的分支。
不是简单的拉动,我也想使用rebase。
似乎按钮“sync”执行rebae,那么等效命令提示符是什么?
如果我使用git pull --rebase
我有:
There is no tracking information for the current branch.
Please specify which branch you want to rebase against.
See git-pull(1) for details
git pull <remote> <branch>
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=origin/<branch> foundation_grunt
答案 0 :(得分:1)
如果你想重新分支你的分支,那么它基于当前的master
:
git fetch
git rebase master
如果要将master
的更改合并到您的分支:
git fetch
git merge master
我不知道哪个相当于“同步”,但我通常会将我的分支从master
,checkout master
重新绑定,然后合并我的分支,因为我发现这通常会导致最干净的历史。我工作的主要项目使用this model。