【问题标题】:How to view list of changes to fetch from upstream/origin, or changes to push to upstream/origin如何查看要从上游/原点获取的更改列表,或要推送到上游/原点的更改列表
【发布时间】:2013-09-11 14:27:03
【问题描述】:

我正在尝试了解如何在 TortoiseGit 中执行某些在 TortoiseHG 中非常直观的操作。

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

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

TortoiseGit 中有哪些类似的功能?

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

也许 TortoiseGit 没有这些;如果不是:请建议可以使用的工具。

【问题讨论】:

  • 免费的 SourceTree 应用程序至少向您展示了需要推送的更改。有 Windows 和 Mac OS X 版本:sourcetreeapp.com

标签: windows git tortoisegit


【解决方案1】:

我的回答并不直接适用于 TortoiseGit,但我相信你会很容易找到等效的功能。

Git 是一个分布式版本控制系统。为了查看遥控器的变化,您需要先获取它们:

git fetch

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

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


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

【讨论】:

  • 我知道这些命令,但是 TortoiseHG 可以做的很酷的事情是向您展示一种“试运行”将获取的内容。对于将被推送到某个来源/上游的内容也是如此。拥有这样的列表是对您的工作流程例程的一个很好的补充。
【解决方案2】:

SourceTree 可以做到这一点:无需获取,它表明我在上游遥​​控器上落后了 1 个变化。

拉出来后,显示origin remote在master上落后了2个。

【讨论】:

    猜你喜欢
    • 2013-03-20
    • 2018-07-09
    • 2019-02-15
    • 2020-06-15
    • 1970-01-01
    • 1970-01-01
    • 2017-12-22
    • 2021-06-15
    • 1970-01-01
    相关资源
    最近更新 更多