相关疑难解决方法(0)

如何使用 "!" 在.gitignore中作为字符串

我有以感叹号开头的目录,如:

!test
Run Code Online (Sandbox Code Playgroud)

我想在gitignore中添加它,但这似乎不起作用:

\!test
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

git gitignore

4
推荐指数
1
解决办法
397
查看次数

Git 管理环境特定配置

我需要为不同的环境(如 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。有没有办法处理这种情况?

java eclipse git git-fork

4
推荐指数
1
解决办法
1692
查看次数

如何知道 .gitignore 的哪一部分实际上负责忽略某些文件?

说我有.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 中?

git gitignore

2
推荐指数
1
解决办法
461
查看次数

标签 统计

git ×3

gitignore ×2

eclipse ×1

git-fork ×1

java ×1