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

问题描述 投票:1回答:1

在跟踪远程仓库的分支上的我的仓库中打开日志消息视图。我知道远程仓库上有这个分支的新提交。我想更新日志视图以查看这些新提交,但我很难弄清楚如何轻松地执行此操作。

目前我所做的是:

  1. 打开文件资源管理器窗口。
  2. 手动找到我的驱动器上的仓库。
  3. 右键单击repo,然后从TortoiseGit上下文菜单中选择“Fetch”。
  4. 等待“获取”对话框出现,选中正确的分支,然后单击“确定”。
  5. 切换回Log Messages视图。
  6. 点击“刷新”
  7. 选择Log Messages视图左上角的分支指示器以打开“Browse References”对话框。
  8. 在“浏览参考”对话框中,选择我当前分支正在跟踪的远程分支。
  9. 单击“确定”关闭“浏览参考”对话框。

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

理想情况下,我希望将这些内容合并到我的本地分支中,而不会将当前的变更集更改为最新的变更集,因为我可能会有本地冲突的变更,我想考虑如何处理,但我没有看到任何方法去做这个。我认为将新的变更集复制到我的工作分支的唯一方法是合并或变基,这两个变更都将更改合并到我的工作副本中,或者如果发生冲突则会失败,而不是简单地单独留下我的工作副本并显示新的变更集。

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

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

git tortoisegit
1个回答
0
投票

(如果您在上下文中有权访问终端*)

对于fetch部分,我会在后台设置一个终端窗口,指向你的repo root。

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.