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

时间:2019-03-27 11:51:04

标签: git tortoisegit

在跟踪远程仓库的分支上,在我的仓库中打开“日志消息”视图。我知道在远程仓库上对该分支有新的提交。我想更新日志视图以查看这些新提交,但是我正在努力找出如何轻松地做到这一点。

目前我要做的是:

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

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

理想情况下,我希望看到这些合并到我的本地分支中,而无需将当前更改集更改为最新的更改集,因为我可能想解决如何处理的本地冲突更改尚未解决,但是我不愿意看到执行此操作的任何方法。我认为,将新变更集复制到我的工作分支的唯一方法是合并或重新设置这两者,这两种变更要么将变更合并到我的工作副本中,要么在发生冲突时失败,而不是简单地将我的工作副本放在一边并显示新的变更集。

Q1。有没有更简单的方法来更新“日志消息”视图以在远程分支上提取新提交?

Q2。有什么方法可以将这些新提交应用于我的跟踪分支而又不影响我的工作副本?

1 个答案:

答案 0 :(得分:0)

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

对于获取部分,我将在后台打开一个终端窗口,指向您的回购根目录。

切换到终端,使用(向上)键弹出先前的git fetch(默认情况下从主远程获取所有分支)弹出,执行并切换回去。几秒钟,您只需要刷新“日志消息”窗口即可。

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

* (由于TortoiseGit和CLI的使用很好地融合在一起)