2016-08-02 48 views
4

我在一個分支(當然,主分叉)工作,我有一系列的提交。
我有興趣找出究竟哪個提交是分支開始的地方,並且是主分支的一部分。找到開始點做一個rebase -i

爲什麼我需要這個?
我想壁球所有交互式的rebase的提交,我想知道是否有要弄清楚什麼要傳遞給衍合命令,而不是手動計數提交通過HEAD~52

回答

3

git merge-base接受兩次提交一個簡單的方法(其中,像往常一樣可以是提交哈希,分支,標籤等),並返回它們都分離的共同祖先。

例如爲:

[email protected] ~/src/git/myproject [master] $ git merge-base master feature-1 
7c2232a4dd6c54ee8cc3f693ab8a0020ad82410b 
+2

爲了完整起見,整個命令將是:'GIT中變基-i $(GIT合併基礎主HEAD)'。 –