【发布时间】:2016-04-10 11:11:15
【问题描述】:
有没有更简洁的说法?
git checkout master
git merge branch
大部分时间我真正想做的是:
git rebase master branch
git checkout master
git merge branch
回答https://stackoverflow.com/a/12343727/313842 有点涉及到这一点,但留下了分支结帐。 git merge in one command 也是一个类似但不同的问题。
【问题讨论】:
-
git checkout master && git merge branch;-) -
也许您可以创建一个脚本或符号链接,将一些 Git 命令捆绑在一起。
-
当然我可以写一个脚本,或者别的什么。我只是想看看是否有一种方法,我错过了,用一个命令来完成。
-
在你描述的场景中你可以做
git checkout -B master。它执行reset而不是(快进)merge,但这是安全的,因为您首先执行了rebase master。您链接到的解决方案的替代答案中也提到了此解决方案。 -
这是一个绝妙的主意 - 节省了一步。谢谢。
标签: git