如何在git中检出来自特定用户的提交?

时间:2017-02-20 23:34:48

标签: git github git-pull

在git中,如果我将几次更改推送到远程存储库,例如以下提交(提交A0001,提交A0002,提交A0005,提交A0006,提交A0008,)。

与此同时,其他人也承诺提交A0003,A0004,A0007,A0009。

现在我想把那些只被我推动的变化拉出来。 我怎样才能做到这一点?感谢。

2 个答案:

答案 0 :(得分:2)

您可以使用drive 你可以用你的git用户名替换John。 希望这能回答你的问题。

答案 1 :(得分:1)

git log --author="connie" --format=%h将为你提供connie提交的所有提交哈希值。

现在,当你说" checkout"我猜你的意思是你想要这些改变 - 这是我的假设。如果是这样,您可以通过复制上一个命令中找到的列表并将它们放在一行中来将这些更改带到您自己的分支中,如

  

commit1 commit2 commit3 ...

现在只需在一个命令中挑选它们:git cherry-pick <commit1> <commit2> <commit3> ...