TortoiseGit不会自动添加文件

时间:2017-09-09 22:17:57

标签: git gitlab tortoisegit

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

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

5 个答案:

答案 0 :(得分:10)

确保选中Show Unversioned Files。参见:

enter image description here

对于您的第二个问题,请转到Settings/Git/Credential并尝试使用manager帮助程序。另请参阅A: TortoiseGit save user authentication / credentials

答案 1 :(得分:2)

关于类似问题:

我希望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)

希望有帮助。

答案 2 :(得分:1)

在TortoiseGit的设置下,Dialog 2的{​​{1}}标签上有一个选项

要记住您的密码,您需要保存凭据。请参阅设置的凭据选项卡。根据您安装的是哪个,您可以选择相应的凭据帮助程序。

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

另一方面,必须手动添加文件以进行提交通常不是一件坏事,在许多情况下,只需在工作目录暴力中添加所有更改,就可以有意识地制定提交。< / p>

答案 3 :(得分:1)

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

答案 4 :(得分:1)

您可以删除.gitignore文件以使其开头干净,或者,如果发现有问题,请对其进行编辑。就我而言,我不知道为什么,我有一个*,所以一切都被忽略了,我只是将其删除,一切又恢复正常了。