我正在尝试添加,提交并将所有文件夹和文件推送到分支机构,我尝试过:
git add -A
git commit -m "version7"
git push origin develop
和
git add .
git commit -m "version7"
git push origin develop
和
git add *
git commit -m "version7"
git push origin develop
但它并没有推送我本地文件夹中的每个文件。可能有什么不对?我已经检查过没有什么被忽略了。
答案 0 :(得分:4)
$ git check-ignore /c/your/directory/your_file.txt
如果以分析文件的形式存在输出,则该文件实际上被忽略。如果 no 输出,那么在这种情况下文件与忽略模式不匹配。
我个人认为git-check-ignore
有用的东西是指定--verbose
,以便您可以看到哪个gitignore导致匹配条目(即repo的全局或本地),以及实际上是匹配忽略规范。同时指定-n
也会为您提供不匹配的条目(而不是“空白”),以便您可以直观地看到并验证与忽略规范不匹配。
$ git check-ignore /c/your/directory/your_file.txt --verbose -n
不匹配的文件 (未被忽略的文件)会显示:
:: C:/your/directory/your_file.txt
匹配文件 (被忽略的文件)会显示如下:
.gitignore:1:*.txt C:/your/directory/your_file.txt
此处的详细程度显示了本地.gitignore
,文件中的行号以及与忽略规范匹配的模式(在这种情况下,模式为*.txt
)。
答案 1 :(得分:0)
你可以尝试这段代码:
git add .
git commit -am "version7"
git push origin develop
这些代码提交添加和修改的文件。
答案 2 :(得分:0)
它不包含哪些文件?我假设他们不是提交的一部分,但请验证。你提到了忽略,但是你看过所有.gitignore
个文件吗?
答案 3 :(得分:0)
键入git ls-files -o
以查看文件是否被忽略。如果忽略,您将在输出中看到它们的名称。
为了开始跟踪以前忽略的文件或模式:
cd <path>
将工作目录更改为存储库。git add -f <file name>.extension
或对所有png文件输入git add -f *.png
来跟踪它们。