如何使用git引用分支中的最后一次提交?

时间:2014-03-26 17:45:19

标签: git

有没有办法用git引用特定分支中的最后一次提交?或者最后的N,就此而言?

具体来说,我想从分支机构中挑选最后一个提交,而不必获取它的ID。

感谢。

3 个答案:

答案 0 :(得分:2)

最后一次N提交是HEAD~$N,仅HEADHEAD~0相同。

答案 1 :(得分:1)

而不是使用分支' SHA1,你可以直接使用它的名字,例如:

git cherry-pick mybranch cherry从该分支中​​选择最新的SHA1。

要在mybranch的最新提交之前做一些提交,你可以使用:

git cherry-pick mybranch~3例如,在mybranch中挑选第3个最新提交。

答案 2 :(得分:1)

只需使用分支的名称,它指的是该分支中的最后一次提交。例如,如果您的分支被称为feature,那么

git cherry-pick feature

选择最后一次提交,

git cherry-pick feature~3..feature

选择最后三次提交。