不相干操作历史
错误:fatal: refusing to merge unrelated histories
git pull origin master --allow-unrelated-histories
然后直接 :q 退出即可
.gitignore 不能 忽略文件解决方案:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
从缓存区检出某个文件
可以解决一些忽略起来比较棘手的情况
git checkout -- <file>