这是我的情况。我在分支A上,在那里我对本地工作副本上的某个文件进行了一些更改。Git忽略不工作
/launcher/file.esb
我基本上要执行以下操作:
- 忽略这个文件完全所做的更改。我用 完成了这个假设 - 不变
从版本控制中解除这个文件,我试图用.gitignore来完成这个文件。
当我签出不同分支时,保留对本地工作文件夹中此文件的更改。 A->培养─> B->ç等...
这是#3,我没能做到。只要我签出一个新的分支并执行pull操作,旧的更改就会覆盖该文件。
这是怎么发生的?不应该将这个文件路径包含到.gitignore中,这个文件完全无法使用版本控制触角?
我该如何实现#3?
这个问题不同于“可能的重复”链接中提到的问题。 继承人为什么:
这里基本上是我想要的内容。 “把我的这个特定的文件放在一个'shell'中,这个文件在任何git操作中都不会被覆盖,也不会在被修改时被考虑到。”它基本上不包括该文件和staging/remote之间的任何形式的版本控制同步。此本地文件和分段/远程版本必须存在相互连接和完全断开连接。
可能重复[停止跟踪并忽略Git中文件的更改](http://stackoverflow.com/questions/936249/stop-tracking-and-ignore-changes-to-a-file-in-git ) –