不相干操作历史
        错误: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 --