文件绿变红
git reset HEAD^
退回add,2个commit变1个
git reset --soft HEAD^
回退commit和修改,硬回退
git reset --hard HEAD^
git reset HEAD^
git checkout .
git pull
git status
对于已经被追踪的文件,放弃追踪
git update-index --assume-unchange <文件>
再次追踪
git update-index --no-assume-unchange <文件>
针对文件夹
进入想要忽略的文件夹路径下,执行
git ls-files -z | xargs -0 git update-index --assume-unchanged
次陆慕下的所有文件都会忽略上传
恢复上传取消忽略,执行
git ls-files -z | xargs -0 git update-index --no-assume-unchanged
可使用如下命令查看忽略列表开发
git uls-files -v | grep '^h\ '
提取文件路径,方法以下it
git ls-files -v | grep '^h\ ' | awk '{print $2}'
全部被忽略的文件,取消忽略的方法,以下
git ls-files -v | grep '^h' | awk '{print $2}' | xargs git update-index --no-assume-unchanged
git add
git rm
git pull
git commit -m ""
git push origin HEAD:refs/for/master
强制覆盖本地的代码方式
git fetch --all
git reset --hard origin/master
git pull --rebase
配置
git config --global user.name ""
git config --global user.email ""
git config --list
git config --global color.ui true
git config --global core.fileMode false
git config --local core.fileMode false
git config core.filemode false