有没有办法在git中找到我们最新的pull-commit Id?
我和我的朋友合作开发了一些东西,我们把它放在git上 最近,我的朋友们对我们的git进行了大量的提交和推送,不幸的是,我没有做任何git推送 所以我的问题是,有没有办法找到我最近拉的有没有办法在git中找到我们最新的pull-commit Id?,git,Git,我和我的朋友合作开发了一些东西,我们把它放在git上 最近,我的朋友们对我们的git进行了大量的提交和推送,不幸的是,我没有做任何git推送 所以我的问题是,有没有办法找到我最近拉的commit id?或者也许只是我最近的一次尝试 谢谢你,我是这里的新手,希望你能理解我的意思。我想快速查看你最新的git pull的一种方法是去搜索reflog 如果你打字 git reflog | grep "pull" 您将得到一个pulls的列表。它还将向您显示执行拉取的提交的sha1。
commit id
?或者也许只是我最近的一次尝试
谢谢你,我是这里的新手,希望你能理解我的意思。我想快速查看你最新的
git pull
的一种方法是去搜索reflog
如果你打字
git reflog | grep "pull"
您将得到一个
pull
s的列表。它还将向您显示执行拉取的提交的sha1。我想快速查看最新的git拉取是什么的一种方法是去搜索reflog
如果你打字
git reflog | grep "pull"
您将得到一个pull
s的列表。它还将向您显示为其执行拉取的提交的sha1。如果您已经执行了git pull
(或fetch
或push
),那么现在至少有一次分支origin/master
,它指向您上次获取/拉取/推送的提交
我想你根本不需要它。命令
git pull --rebase origin master
将从中央遥控器中提取新的提交,并在此基础上重新设置未推送的提交的基础。修复合并冲突(如果有)并推送新提交:
git push origin master
另外,我假设遥控器名为origin
,分支名为master
。输入您的专有名称。如果您已经完成了git pull
(或fetch
或push
),那么现在至少有一次分支origin/master
,它指向您上次获取/拉取/推送的提交
我想你根本不需要它。命令
git pull --rebase origin master
将从中央遥控器中提取新的提交,并在此基础上重新设置未推送的提交的基础。修复合并冲突(如果有)并推送新提交:
git push origin master
另外,我假设遥控器名为origin
,分支名为master
。请输入您的专有名称。您好,欢迎使用SO。标签用于帮助人们更好更快地找到问题。请明智地使用标签。这个问题似乎与或都无关。请注意删除超出范围的标签。除了标签问题外,您的问题也缺乏清晰度,因此答案具有推测性。请更清楚地说明您想要实现的目标。@DaemonPainter您好,我为错误使用标记而道歉。谢谢你的邀请advice@th33lf我不喜欢提出令人困惑的问题,我已经尝试过编辑它,希望现在能有意义。没问题:网站在学习曲线的开始有一点坡度。您声明“您没有执行任何git pull
”,但您希望了解您最近执行的提交。这一部分还不清楚:git不会为您拉任何东西。此外,请注意pull代表fetch(从远程获取提交)和merge(在当前开发分支中集成编辑)。标签用于帮助人们更好更快地找到问题。请明智地使用标签。这个问题似乎与或都无关。请注意删除超出范围的标签。除了标签问题外,您的问题也缺乏清晰度,因此答案具有推测性。请更清楚地说明您想要实现的目标。@DaemonPainter您好,我为错误使用标记而道歉。谢谢你的邀请advice@th33lf我不喜欢提出令人困惑的问题,我已经尝试过编辑它,希望现在能有意义。没问题:网站在学习曲线的开始有一点坡度。您声明“您没有执行任何git pull
”,但您希望了解您最近执行的提交。这一部分还不清楚:git不会为您拉任何东西。此外,请注意pull代表fetch(从远程获取提交)和merge(在当前开发分支中集成编辑)。