GIT GUI(Windows)-从未暂存到已暂存

4

我有一个包含10,000个文件的项目,我想将其推送到代码库。但在推送之前,我必须将它从未暂存列表移动到已暂存列表。可是问题来了,我没有看到任何类似于“全部移动”的按钮,也无法理解拖放操作,我只能逐个移动文件?这是为什么,如何解决这个奇怪的问题?


1
也许考虑使用GitExtensions?有“全部暂存”功能,但我不确定原始的Git Gui是否有。 - Bartek Banachewicz
3个回答

5
在git-gui中,有两种方法将所有文件从未暂存状态移动到已暂存状态。
1)按Ctrl+I键,将所有未暂存的文件移动到已暂存的文件。
2)在底部面板上方的“签名”和“提交”按钮上方点击“阶段更改”按钮。

enter image description here


这肯定是答案吧?那个人问的是git GUI。对我有用,谢谢。 - omega_prime

4

你的意思是 git gui 吗?那么只需使用鼠标选择所有未暂存文件:点击第一个文件,滚动到最后一个文件,按住 Shift 键并点击最后一个文件。然后进行暂存。

然而,git add -A 比 gui 魔法更容易。


1
你是指git gui吗?那么只需使用鼠标选择所有未暂存的文件:点击第一个文件,滚动到最后一个文件,按住Shift键并单击最后一个文件。然后进行暂存。- 这种方法不起作用。 - Oleg Sh
可以在我的电脑上运行。如果你不确定,提供更多信息让我了解你的操作。 - kan
我认为问题在于“10,000”个文件,需要滚动很长时间才能找到目标文件。;-) - Philip Oakley
@PhilipOakley 你可以通过拖动滚动条来快速滚动。不过,我不明白命令行有什么问题... - kan
@PhilipOakley,如果您需要提交10000个文件,我认为可以使用更合适的方法。我不认为他每天都会更改10000个文件。 - kan
显示剩余2条评论

0
选择特定文件的答案,例如逐个单击未暂存更改区域文件名左侧的文件图标,然后将其移动到已暂存更改(将提交)区域。
这是一个适用于问题标题的答案。该答案不适用于问题正文中提到的约10000个文件。但是,对于搜索并找到问题标题的人来说,这可能是他们正在寻找的答案。

enter image description here


我问过这个问题已经超过7年了 :) - Oleg Sh
仍然是一个相关的问题!我认为Git Gui的编写者应该编写点击或双击文件名以移动到暂存区(而不是必须单击小图标)的代码。否则,每个新使用Git Gui的人都会有与此类似的问题,通常是关于如何将单个文件移动到暂存区的问题?! - Allan F
我将订阅Git社区并为Git Gui建议此改进! - Allan F

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接