相关疑难解决方法(0)

Git - '假设未改变'和'跳过工作树'之间的区别

我对一个我不想提交到我的存储库的文件进行了本地更改.它是用于在服务器上构建应用程序的配置文件,但我想在本地使用不同的设置进行构建.当然,当我将'git status'作为要上演的东西时,该文件总是显示出来.我想隐藏这个特定的更改而不是提交它.我不会对文件进行任何其他更改.

经过一番挖掘后,我看到了两个选项:'假设未改变'和'跳过工作树'.这里的前一个问题谈到了它们,但并没有真正解释它们之间的区别.我的问题是:这两个命令有何不同?为什么有人会使用其中一个?

git git-index

400
推荐指数
3
解决办法
6万
查看次数

.gitignore不会忽略web.config

对于我的远程存储库,我试图忽略我的Umbraco网站的web.config文件..gitignore位于我的网站的根目录中,要忽略的文件,web.config也在我的网站的根目录中.

所以我将这一行添加到我的.gitignore文件中:

web.config
Run Code Online (Sandbox Code Playgroud)

但每次我将更改推送到远程存储库时,web.config文件也会被推送到远程存储库.

我究竟做错了什么?

git umbraco

28
推荐指数
2
解决办法
2万
查看次数

Git忽略特定文件

我已经玩了一段时间了,我非常喜欢它.让我来描述我的情况.

我有两台计算机,我有我的存储库和远程存储库.

在我的文件中,我有一个配置文件,在两台计算机上都不同.因此,当我拉动我的计算机时,我不需要拉动配置文件,而是其他所有内容.我怎样才能做到这一点?

我已经阅读了.gitignore文件,但我无法弄清楚它们是如何工作的,或者它们是我需要的东西.

git version-control msysgit

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

如何在GitHub for Windows中提交除一个文件之外的所有文件

我想提交除一个文件以外的所有文件.我可以使用GitHub for Windows客户端执行此操作,还是需要使用命令行?如果我需要使用命令行,我该如何使用它?

git github-for-windows

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

如何知道 .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
查看次数