Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 忽略对已提交文件的更改_Git_Nuget - Fatal编程技术网

Git 忽略对已提交文件的更改

Git 忽略对已提交文件的更改,git,nuget,Git,Nuget,“nuget.exe”已在我的回购中提交。我的构建脚本要做的第一件事就是运行nuget.exe update-self-NonInteractive 这将在生成脚本开始使用它还原nuget包之前,用最新版本替换nuget.exe 问题是nuget.exe的更改版本显示在我的git更改中。我不想意外地提交它,所以不想跟踪它 我试图将nuget.exe添加到.gitignore文件中。但这最终会在我的更改中添加对nuget.exe的删除。我不想删除回购协议中的那个,我需要它,因为它可以自我升级 如何

“nuget.exe”已在我的回购中提交。我的构建脚本要做的第一件事就是运行
nuget.exe update-self-NonInteractive

这将在生成脚本开始使用它还原nuget包之前,用最新版本替换nuget.exe

问题是nuget.exe的更改版本显示在我的git更改中。我不想意外地提交它,所以不想跟踪它

我试图将nuget.exe添加到.gitignore文件中。但这最终会在我的更改中添加对nuget.exe的删除。我不想删除回购协议中的那个,我需要它,因为它可以自我升级


如何阻止对nuget.exe的更改显示?

好的,我找不到专门忽略对文件所做更改的方法。但我有一个解决办法:


升级前,将nuget.exe复制到/LatestVersion/子文件夹。然后我可以使用.gitignore忽略/LatestVersion/文件夹,而我构建的其余部分则使用该nuget副本。

这是否回答了您的问题?