我在命令行上能熟练使用 Git,但对于特定项目,我需要向其他人展示如何专门在 GUI 环境中执行操作。我们正在使用 Windows 版 Git(可在https://git-scm.com/download/win https://git-scm.com/download/win).
我创建了一个文件并添加到存储库中。然后让另一个用户修改该文件并推送它。我还修改了该文件,然后从源获取存储库,并使用“合并 > 本地合并”菜单来显示 Git GUI 如何发现冲突。
然后,我手动编辑了文本文件,并通过挑选我的一些更改和其他用户的一些更改来解决冲突。在这个阶段,如果是命令行我会这样做git add
。我认为,在 GUI 中,您应该使用“Stage Changed”按钮执行相同的操作,但是当我按下该按钮时,它实际上并没有暂存更改的文件。
我找不到任何讨论合并冲突解决方案的 GUI 程序的在线文档。谁能告诉我 GUI 环境中的下一步是什么?
我找到了答案。尽管这很烦人,但当你在做除冲突解决之外的任何事情时,Stage Changed
按钮的作用git add
命令就可以了。但如果您正在解决冲突,则不应使用该按钮(它实际上不起作用);相反,您应该使用以下菜单:Commit > Stage To Commit
。键盘快捷键是CTRL+T
.
事实上Stage Changed
按钮相当于菜单选项Commit > Stage Changed Files to Commit
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)