git commit不适用于Git Bash

时间:2018-08-01 13:34:25

标签: git

我是GIT的新手。当我尝试提交一些文件时,它给了我以下警告:

  

修改后的内容,未跟踪的内容

我的文件夹结构如下:

.git

   ---- files

   ----- another-folder

   ---- .git

   ---- files

----- another-folder

---- .git

 ---- files

我正在下载git存储库以进行学习,并将所有下载文件移到我的存储库中。期待答案。提前致谢。

3 个答案:

答案 0 :(得分:0)

应首先将文件(本地)添加到索引中。您可以通过执行如下add命令来做到这一点:

git add --all

git add somefile.txt

添加文件后,您可以提交它们。

答案 1 :(得分:0)

执行以下步骤。希望它能工作

  • 从其他文件夹中删除.git目录(这可以 创建子模块)
  • 然后运行 git rm -rf-缓存另一个文件夹
  • 然后使用上方的 git add -A 重新添加目录
  • 然后 git commit -m“您的提交消息”
  • 然后 git push origin your-branch-name

在清除了git事先知道的目录之后,确保它们不是它们自己的存储库,然后重新添加它们。

答案 2 :(得分:0)

Git之所以显示该信息,是因为它检测到一些已被修改但尚未被您跟踪的文件。为此,请运行:

git add filename

这将跟踪文件并将它们放在索引上。您可以在那之后提交。

但是,您可能要忽略某些文件夹或文件。在这种情况下,请制作一个.gitignore文件,并将其添加到每一行中。

.gitignore

# a comment
aDir/
somefile.txt

您还可以指定glob模式以匹配一组文件。

# * matches 0 or more characters 
*.txt

有关更多详细信息,请查看.gitignore docs