约 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
中添加希望忽略的文件。