如果我正在一个分支上工作,然后意识到我需要将另一个分支合并到我的分支中,这是我的当前工作流程(以此示例为例,假设我正在处理my-branch并想要合并到 master 分支):
git stash
git checkout master
git pull
git checkout my-branch
git merge master
git stash pop
在git中,是否有一种方法可以拉取除当前已检出的分支之外的其他分支?或者说是否有更好的方法来做到这一点?
例如,这是我想要做的事情(再次假设我在my-branch上并且想将master合并进来):
git pull master
git merge master
git-pull手册说,git pull只是get fetch后跟着git merge,那么有没有办法在当前分支之外的分支上执行git pull的合并部分呢?
或者我所要求的根本不可能实现?
git pull
,因为它可能在你不知情的情况下引入合并提交,并且我希望将所有跟踪分支更新到最新状态。为此,我编写了一个插件,它可以获取并快速前进任何跟踪分支。我和其他人已经使用它相当长一段时间了,它绝对是一个省时的工具。好处是,如果不是快速前进合并,它会让你解决并改进它。这对我们来说很有效,因为我们经常使用rebase工作流程。 - John Szakmeistermaster
更新并避免切换分支--在这种情况下,我的工具会有所帮助。但你还想将master
合并到你的分支中,这个工具对此无济于事。 - John Szakmeister