如何使用新的远程提交轻松更新分支的日志消息视图?



在我的存储库中打开跟踪远程存储库的分支上的日志消息视图。我知道在远程存储库上对此分支有新的提交。我想更新日志视图以查看这些新提交,但我正在努力弄清楚如何轻松做到这一点。

目前我所做的是:

  1. 打开文件资源管理器窗口。
  2. 手动找到我的驱动器上的存储库。
  3. 右键单击存储库,然后从 TortoiseGit 上下文菜单中选择"获取"。
  4. 等待"获取"对话框出现,检查选择了正确的分支,然后单击"确定"。
  5. 切换回"日志消息"视图。
  6. 点击"刷新">
  7. 选择日志消息视图左上角的分支指示器以打开"浏览引用"对话框。
  8. 在"浏览参考"对话框中,选择我当前分支正在跟踪的远程分支。
  9. 单击"确定"关闭"浏览参考"对话框。

现在我可以看到远程分支上的新提交。

理想情况下,我希望看到这些合并到我的本地分支中,而无需将我当前的变更集更改为最新的变更集,因为我可能有未完成的本地冲突更改,我想考虑如何处理,但我看不到任何方法可以做到这一点。我相信将新变更集复制到我的工作分支的唯一方法是合并或变基,这两者都会将更改合并到我的工作副本中,或者在发生冲突时失败,而不是简单地保留我的工作副本并显示新的变更集。

问题 1.是否有更简单的方法来更新日志消息视图以在远程分支上选取新提交?

问题 2.有没有办法将这些新提交应用到我的跟踪分支而不影响我的工作副本?

(如果您在上下文中可以访问终端*)

对于获取部分,我会在后台放置一个终端窗口,指向您的 repo 根目录。

切换到终端,使用(向上)键使以前的git fetch(默认情况下从主遥控器获取所有分支)弹出,执行,切换回来。几秒钟后,您只需刷新日志消息窗口。

并不是说它会完全解决您的问题,因为刷新本身是在 TortoiseGit 中处理的,但我想值得考虑。

*(因为使用TortoiseGit和CLI很好地混合在一起)

最新更新