Git 常见使用问题处理

git pull 出现文件old mode问题导致未修改文件都有变更

  • 忽略文件mode:
 git config --add core.filemode false
  • 或者修改文件(项目目录/.git/config):
sed -i 's/filemode = true/filemode = false/' /www/work/aaa.txt

git pull 提示https权限问题无法拉取,重装即可

yum remove git
yum install git
git --version

代码强制回滚提交,去掉之前提交,去掉提交记录

git reset --hard commit_id
git push -u origin master -f

Revert 提交后,后面再提交相同代码提交不上去

回滚之前的回滚提交,因为之前的revert是有提交记录的,相同代码会被忽略

推荐阅读