L
O
A
D
I
N
G

Git忽略本地更改的方法


我们在使用git向远程仓库推送时,可能会出现不想覆盖掉远程仓库已有的某一文件内容的情况(即使本地已修改该文件)。这时,我们就需要用到以下指令:

git add <file> //将不想覆盖的文件添加到git
git update-index --assume-unchanged <file> //将文件状态修改为--assume-unchanged

现在,当我们尝试向远程仓库推送时,无论本地文件内容是否修改,都不会改变远程仓库已有的该文件内容。该方法适用于我们通过其他渠道对远程仓库进行修改,但本地没有同步修改的情况。

如果之后需要将远程仓库与本地同步,首先要取消文件的--assume-unchanged状态:

git update-index --no-assume-unchanged <file>

之后执行正常推送步骤即可。


文章作者: 叁月柒
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 叁月柒 !
评论