git - 如果我将一个文件添加到我的 git 存储库,然后在 gitignore 中添加一个表明该文件被忽略的模式,会发生什么

标签 git github gitignore

假设我的存储库中有一个 Android 项目,并且我添加了 apk 文件。后来我添加了一个 gitignore 比如说 this one 。这个 apk 文件将来会发生什么?每次构建后文件都会不断变化,所以 git 是否会检查它?就我而言,我希望它继续跟踪该文件。

最佳答案

该文件将继续被跟踪。您只需尝试即可轻松找到这一点:

$ mkdir /tmp/test
$ cd /tmp/test
$ git init
$ touch foo
$ git add foo
$ echo "foo" > .gitignore
$ git add .gitignore
$ git commit -m "initial commit"
$ echo foo > foo

现在,git status将显示modified: foo,如果您git add foo,它将被暂存,尽管. .gitignore.

关于git - 如果我将一个文件添加到我的 git 存储库,然后在 gitignore 中添加一个表明该文件被忽略的模式,会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14293280/

相关文章:

angularjs - 我们是否应该将 package.json、bower.json、gulpfile.js 推送到生产服务器

git - 我安装了 Github Desktop,是否需要安装 Git 才能使用命令行?

git - 检查过去的 git 子模块提交

git - 我只是通过不正确地使用 git rebase 破坏了我的工作吗

git - Msysgit GPG 错误

git - pull 请求是 Git 的一部分,还是 GitHub、Gerrit 和 Atlassian Stash 等工具的一项功能?

npm 发布 .gitignored 文件

git - 适用于 Node.js 的 `.gitignore`

git - 如何为 bitbucket 存储库创建数字对象标识符 (DOI)?

git - 如何设置 .gitignore 以忽略所有 .jars 但不在预期文件夹中