如何查看从上游/源获取的更改列表,或更改为推送到上游/源

时间:2013-09-11 14:27:03

标签: windows git tortoisegit

我想知道如何在TortoiseGit中做一些在TortoiseHG中非常直观的事情。

TortoiseHG拥有Workbench,它基本上是我将本地存储库与远程存储库同步的核心工具:上游和原点。

很容易看到我在本地缺少哪些更改(因此我需要获取它们)或远程(因此我需要推送它们)。

TortoiseGit中的类似功能是什么?

  • 如何查看我想在本地获取的远程源或上游的更改列表?
  • 如何在本地查看想要推送到原点或上游的更改列表?

也许TortoiseGit没有那些;如果没有:请提供相关工具。

2 个答案:

答案 0 :(得分:0)

我的回答并不直接适用于TortoiseGit,但我相信您会轻易找到相同的功能。

Git是一个分布式版本控制系统。要查看远程更改,您需要先获取它们:

git fetch

然后,您可以使用git diff查看当前分支,甚至当前(脏)工作目录之间的差异。

或者,您可以使用git merge --dry-run查看必须合并的内容。


要查看您已更改但未提交的内容(未经修改的更改),只需键入git status

答案 1 :(得分:0)

SourceTree可以做到这一点:无需提取,它显示我在上游遥​​控器上有一个变化。

拉动它后,它显示原点遥控器在主机后面有2个变化。

I'm 1 change behind on the upstream remote Origin remote is 2 changes behind on the master