如何查看添加到我正在跟踪的分支的提交?

How do I view the commits added to the branch I'm tracking?

我有一个本地 Git 存储库,几天没更新了。我想更新到最新的代码并做一些工作。在我这样做之前,虽然我想大致了解一下自从我上次处理该代码库以来对该代码库进行了哪些更改。

所以我做了一个 git 获取以获取所有后续提交。现在我想查看我的本地分支和我正在跟踪的远程分支的日志,最好是在 TortoiseGit(或其他一些 Git UI)中,这样我就可以实际检查文件每次提交都会发生变化,'examine the file changes' 我并不是说向控制台喷出大量差异补丁语法。

我该怎么做?

使用 "Git Fetch" 在 TortoiseGit 中获取 remtoe 更改。

然后转到 "Log" 并激活 "Show all branches"(或单击左上角的蓝色标签 select 您想要查看的分支)。然后你可以看到你的本地分支和远程推送的提交。

假设您当前在 Develop 分支上,在 TortoiseGit 日志视图中单击左上角的分支名称 'develop'。

'Browse References' 对话框将打开,在该对话框左侧的参考树中 select 节点 refs/remotes/origin/develop 然后单击确定关闭对话框。

日志现在将更新以显示 origin/develop 分支,但是由于您的本地开发分支正在跟踪此远程分支,因此您的开发分支只是一个指向此远程分支中的提交之一的标记,它您将看到带有 'develop' 分支标记的粗体日志条目,然后是对 origin/develop 分支的所有后续提交,一直到顶部的 origin/develop 分支标记。

浏览完后续提交后(假设您没有未提交的更改),您可以通过右键单击将具有分支标记 origin/head、origin/develop 和 selecting 'merge to develop' 这将执行将未完成的提交快速合并到本地 'develop' 分支(实际上只是将本地 'develop' 分支标记移动到与 origin/develop 分支相同的变更集。