我有以感叹号开头的目录,如:
!test
Run Code Online (Sandbox Code Playgroud)
我想在gitignore中添加它,但这似乎不起作用:
\!test
Run Code Online (Sandbox Code Playgroud)
这样做的正确方法是什么?
我需要为不同的环境(如 dev、uat 和生产)进行属性配置。例如,一个 config.properties 具有和条目之类的environment=dev,我需要更改为 staging 分支 asenvironment=uat和 master 分支 as environment=prd。
我尝试分别在每个分支中提交这些文件,并尝试在 gitignore 中添加 config.properties 以便它不会在下次提交时考虑。但是 git ignore 没有更新所以我运行了命令
git rm -rf --cached src/config.properties
git add src/config.properties
git commit -m ".gitignore fix"
Run Code Online (Sandbox Code Playgroud)
但是此命令正在从本地存储库本身删除文件,并且正在进行的提交也从分支中删除。我想像这样处理分支,以便 Jenkins 无需手动编辑配置文件即可进行部署。我正在为 git UI 使用 fork。有没有办法处理这种情况?
说我有.gitignore:
x64/
x86/
bin/
obj/
FileA
FileB
FileC
etc..
Run Code Online (Sandbox Code Playgroud)
现在,当我构建时,我想忽略的所有构建文件实际上都被忽略了。但是,由于缺少文件(称为 FileX),构建失败。
当我将 FileX 添加到项目中时,它构建得很好,没有错误。但是,GIT 没有看到我添加了该文件,当我这样做时git status --ignored,我看到了untracked files.
我尝试了undo git假定不变中的解决方案,但没有成功。
为什么这个文件被忽略并且我没有将其添加到 .gitignore 中?