TortoiseGit 不会自动添加文件

TortoiseGit doesn't add files automatically

当我在 git 跟踪文件夹中创建新文件并单击 commit 时,它没有显示提交。如果我想显示它,我需要右键单击,然后单击 Add ... 然后提交它。其他用户可以在没有 Add 步骤的情况下提交。我是GitLab项目的master。

另一个问题是每次 TortoiseGit 要求我重新输入用户名和密码时我都想推送,但是当其他人(我的朋友)尝试这样做时,它不会请求他的。

在 TortoiseGit 的设置下,Dialog 2 选项卡上有一个选项 Select Items Automatically

要记住您的密码,您需要保存您的凭据。请参阅设置的凭据选项卡。根据您安装的是哪个,您可以 select 适当的凭证助手。

有关详细信息,请参阅 TortoiseGit Settings 文档。

附带说明一下,必须手动添加文件进行提交通常不是坏事,在许多情况下,深思熟虑地制作提交比仅在工作目录中暴力添加所有更改更有优势.

确保选中 Show Unversioned Files。参见:

对于你的第二个问题,去 Settings/Git/Credential 并尝试使用 manager 助手。另见 A: TortoiseGit save user authentication / credentials

确保您的 .gitignore 文件中没有可能意外排除文件的规则。例如,我将 localhost.pfx 设置为忽略,但右键单击上下文菜单仍然允许我将其添加到提交中:

您可以删除 .gitignore 文件以重新开始,或者如果您发现它有什么问题,请对其进行编辑。在我的例子中,我不知道为什么,我有一个 *,所以一切都被忽略了,我只是删除它,一切都恢复正常。

关于类似问题:

我希望 Windows 资源管理器在添加新文件时将 git 文件夹显示为已更改(红色)。

以下工作:

> Tortoise > Settings > Icon Overlays
  > check the box "Unversioned files mark parent folder as modified"
  > Apply & OK
> Restart computer (since it is explorer extension it is not working without restart)

希望对您有所帮助。