git 不推送文件夹中的所有文件

标签 git github

我正在尝试将所有文​​件夹和文件添加、提交和推送到一个分支,我已经尝试过了:

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

但它并没有推送我本地文件夹中的每个文件。有什么问题吗?我检查过也没有忽略任何内容。

最佳答案

使用 git-check-ignore 查看您的文件是否被忽略:

$ git check-ignore /c/your/directory/your_file.txt

如果那里有分析文件形式的输出,那么该文件实际上被忽略了。如果没有 输出,那么在这种情况下文件不匹配忽略模式。

我个人认为对 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

这里的verbosity显示了本地的.gitignore,文件中的行号,以及匹配ignore规范的pattern(本例中pattern是*.txt)。

关于git 不推送文件夹中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32354074/

相关文章:

github - 无法使用空密码将 SSH key 添加到 ssh-agent (Bitrise CLI)

iphone - github 和 XCode 4.2 问题

python-3.x - 使用requirements.txt从github安装python包

git - IDEA IntelliJ git 克隆

git - 如何设置 magit 提交作者?

git rev-parse --git-path hooks 总是返回绝对路径

git - 尝试获取分支上的提交的 @dev 版本不起作用

java - 我可以将我的 TODO 转换为 git 错误吗?

api - 如何从 Github API 请求仅与 Github 上存储库问题相关的某些字段的值?

git - 在 GitHub 上将提交添加到另一个人的 pull 请求