Sourcetree 和暂存更改的文件

问题描述

我是 Sourcetree 的新手。我已经创建了我的 git 存储库并提交了我想在那里拥有的文件(只有目录的一小部分)。然后我编辑了代码并更改了其中的一些文件

现在我正在寻找不存在的命令:“暂存存储库中自上次提交以来已更改的所有文件。”我不必手动执行此操作,也不想暂存任何新文件。好的,那么正确的方法是什么?它以某种方式自动发生吗?我相信这对发起人来说是显而易见的,但我无法在文档中轻易找到它。

解决方法

查看 Sourcetree 中的待处理文件:

enter image description here

修改后的跟踪文件标有一个带有三个点的黄色框,就像我的a。未跟踪的文件标有带问号的蓝色框,例如我的 b

因此,要仅将修改后的跟踪文件添加到下一次提交,请仅选中已修改的跟踪文件的复选框。

但也许这就是您所说的“手动”的意思,因为您不想这样做?然后选择操作 > 在终端中打开并说 git add -u。如果您现在返回 Sourcetree 和 Refresh,您将看到您想要发生的事情已经发生了:只有修改过的跟踪文件已上演。现在做出你的承诺。