乌龟Git不会自动添加文件

7
当我在git跟踪的文件夹中创建新文件并点击“提交”时,它不会显示为提交。如果我想显示它,我需要右键单击,然后点击“添加...”,再进行提交。其他用户可以在没有“添加”步骤的情况下进行提交。我是GitLab项目的管理员。
另一个问题是每次我想要推送时,TortoiseGit都要求我重新输入用户名和密码,但当别人(我的朋友)尝试这样做时,它不会要求他。
5个回答

12

2

确保您的.gitignore文件中没有规则会意外地排除文件。例如,在这里,我将localhost.pfx设置为被忽略,但右键菜单仍允许我将其添加到提交中:

enter image description here

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)

希望这有所帮助。

1
你可以删除 .gitignore 文件以重新开始,或者在发现问题时进行编辑。在我的情况下,我不知道为什么会有一个 *,所以所有东西都被忽略了,我只需将其删除,一切就又正常了。

1
在TortoiseGit的设置中,Dialog 2选项卡上有一个Select Items Automatically选项。
要记住密码,您需要保存您的凭据。请参见设置的凭证选项卡。根据您安装的版本,您可以选择适当的凭证助手。
有关详细信息,请参见TortoiseGit Settings文档。
顺便说一句,手动添加提交文件通常不是坏事,有许多情况下精心制作提交比强制添加所有工作目录中的更改更有优势。

TortoiseGit -> 设置 -> 对话框 2 "自动选择项目" 已经被勾选了.. - MorganFreeFarm
摩根,修改过的文件会出现在提交窗口中吗? - LightBender
@Morgan,文件夹中是否有任何受跟踪的文件与未被跟踪的文件一起?Git 只会显示最低的未被跟踪的项目。如果我将文件 untrackedpath/file.txt 添加到我的文件系统中,git 仅会在状态中显示 untrackedpath/ 作为未被跟踪的对象。 - LightBender

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