有没有办法用git引用特定分支中的最后一次提交?或者最后的N,就此而言?
具体来说,我想从分支机构中挑选最后一个提交,而不必获取它的ID。
感谢。
答案 0 :(得分:2)
最后一次N
提交是HEAD~$N
,仅HEAD
与HEAD~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
选择最后三次提交。