跳至主要內容

约 253 字小于 1 分钟

文件权限变化导致的git差异

最近有一个项目中,经常出现特定两个文件显示存在git差异,但是使用BCompare比较,其二进制完全相同。使用 git diff 查看,提示如下:

从git信息看,存在文件权限变化,导致git认为文件内容有变化。

知道差异原因就好处理了,可以使用如下命令让git忽略文件权限差异。

git config --global core.fileMode false

gerrit提交代码

提交代码到my_branch,需要审核

git push origin HEAD:refs/for/my_branch

提交代码到my_branch,不需要代码审核

git push origin HEAD:refs/heads/my_branch
git push origin HEAD:refs/for/my_branch%no-review

查看历史commit的文件信息

git whatchanged

忽略本地修改,但是不适用.gitignore

git update-index --skip-worktree /path/to/file

这种方式适用于文件已经存在于仓库,但是本地修改不想提交到仓库。如果是新增的文件,可以在.git/info/exclude中添加希望忽略的文件。

上次编辑于: