我在 Git 上遇到了困难,我似乎无法添加我的文件。我跑了ls
显示文件位于当前目录中,然后运行git add .
then git status
这表明“没有什么可承诺的”。
JJ-Computer:first_app JJ$ git init
Reinitialized existing Git repository in /Users/JJ/rails_projects/first_app/.git/
JJ-Computer:first_app JJ$ ls
Diary.txt README.rdoc config.ru log tmp
Gemfile Rakefile db public vendor
Gemfile.lock app doc script
README config lib test
JJ-Computer:first_app JJ$ git add .
JJ-Computer:first_app Jenn$ git status
# On branch master
nothing to commit (working directory clean)
JJ-Computer:first_app JJ$
你的命令看起来是正确的(我已经这样做了很多次)。
第一次尝试
git add --all
然后尝试git status
。我认为这不能解决问题,但下一步值得尝试。
接下来尝试查看您的 .gitignore 文件,如果您有一个(在您所做的顶层)git init
).
cat .gitignore
删除其中导致您的文件被忽略的所有列表。例如是否有一个条目只有*
?
下一步尝试:
git add --force
然后尝试git status
.
如果这些都不起作用,我注意到你的输出git init
说“重新初始化”而不是“初始化”,所以有些事情可能已经搞砸了。如果您刚刚初始化它并且不介意丢失历史记录,请通过删除 .git 目录重新开始:
rm -rf .git
然后重新执行上面相同的命令。如果这不起作用,则需要有关您的设置的更多信息。例如,您可能有一个全局 .gitignore 文件:~/.gitignore_global
需要编辑(或删除,如果你不想要它)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)