我在“ .git / info / exclude”文件中指定了一些文件,以便在进行提交时,这些文件不会暂存/未包含在提交中。我也想保持我的这些文件的本地版本时,我做了合并。我已经设置了一个“我们的”合并驱动程序,并适当地设置了“ .git / info / attributes”文件(我认为);但是,我不认为正在使用驱动程序,因为我认为尝试合并时git无法检测到这些文件中的任何冲突。
这是我的“ .git / info / exclude”文件(这给了我我想要的-这些文件永远都不会上演):
/IDWA.Client/dmsConfig.json
/IDWA.Server.AppServer/client-config*.*
/IDWA.Server.AppServer/dmsConfig.json
这是我的“ .git / info / attributes”文件(似乎根本没有做任何事情;再次,我认为是因为git在尝试合并时未检测到任何冲突):
/IDWA.Client/dmsConfig.json merge=ours
/IDWA.Server.AppServer/client-config*.* merge=ours
/IDWA.Server.AppServer/dmsConfig.json merge=ours
驱动程序配置:
git config --global merge.ours.driver true
最后,..
我只希望能够进行git pull,而不必担心这些文件。
这是我的“ .git / info / attributes”文件(似乎根本没有做任何事情;
这仅在合并冲突的情况下有效。
由于这些文件已经被跟踪,请尝试:
git update-index --skip-worktree -- a file
请参阅“ Git-“假定不变”和“跳过工作树”之间的差异”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句