我在git上遇到了一个简短的问题。我发现git就像跟踪我的C:\ Users \ name文件夹,其中name是一个占位符。因为当我在C:\ Users \ name并说git status时,它告诉我: '''未跟踪的文件未添加任何内容来提交,但存在未跟踪的文件(使用“ git add”进行跟踪)'... 我怎么能说它应该不跟踪我的用户文件夹? 我读了一些有关.gitignore的内容,但我认为这不起作用,因为我不想从git跟踪整个文件夹。
答案 0 :(得分:0)
如果git
试图跟踪您的用户文件夹,则意味着存储库的根位于将您的用户文件夹作为子目录的位置。这可以是C:\Users
或C:\
。
您需要将存储库复制到专用文件夹,例如C:\git\Project1
。请注意,如果要移动文件,则需要移动隐藏的.git
文件夹。 (.git
文件夹使文件夹成为git仓库)。
如果您感到困惑,则最简单的方法是从新文件夹开始。
git
中的文件夹您可以使用.gitignore
文件。
gitignore-指定要忽略的故意未跟踪的文件
要忽略文件夹,请使用dir_to_ignore/
请注意,.gitignore
应该是存储库的一部分。
.gitignore
的文本文件folder_to_ignore/
(请注意最后的斜杠。git add .gitignore
git commit 'Adding .gitignore'
答案 1 :(得分:0)
通过删除.git文件夹来解决此问题。但是该文件夹是隐藏的,因此似乎没有它
答案 2 :(得分:0)
除了tymtam的答案,我想补充一点,如果git已经在跟踪目录,添加.gitignor文件将无济于事,您应该使用“ git rm” 命令,以便git停止跟踪文件或目录。