如果我理解正确,为了“忽略”一个文件,所以当我输入时它不会出现 git status或者git add -A我需要将它添加到 .gitignore 文件中。
我的目标是在向 Git 提交更改时永久忽略某个文件夹和文件。
我尝试在我的编辑器中编辑 .gitignore 文件:
config/
src/package.xml
Run Code Online (Sandbox Code Playgroud)
我保存了文件,提交并推送到 Git,从另一个存储库刷新我的项目,键入 git status并仍然看到 xml 文件和文件夹。
还尝试通过选择“放弃更改”来使用 GItHub 桌面,它会自动将以下几行添加到 .gitignore 中:
*.sublime-workspace
config/.local_store
*.sublime-workspace
src/package.xml
Run Code Online (Sandbox Code Playgroud)
但同样的结果...
项目结构:
Full
________|____________
| | |
config .gitignore src
| |
... package.xml
Run Code Online (Sandbox Code Playgroud)
.gitignore不追溯适用。git add只有在第一次将文件添加到 repo 时才会读取它。
如果该文件已经在 repo 中,将它列出来gitignore是不够的。您还需要将其从 repo ( git rm --cached src/package.xml) 中删除。
不要忘记git add .gitignore和git commit,以保持更改。
| 归档时间: |
|
| 查看次数: |
2042 次 |
| 最近记录: |