查看分支 1 git branch -av 导出分支 1 2 git remote add origin ssh://git@ip:port/branch.git git checkout -b localbranch origin/remotebranch 稀疏导出 1 2 3 4 5 6 git init cd git config core.sparsecheckout true echo "path1/" >> .git/info/sparse-checkout echo "path2/" >> .git/info/sparse-checkout git pull origin remotebranch 恢复误删除文件 1 2 3 git status git reset HEAD git checkout . non-fast-forward 1 2 git fetch origin master git merge origin FETCH_HEAD 本地rebase导致non-fast-forward 1 2 git reflog 查看HEAD的移动历史 git reset --hard xxxx 提交 1 git push origin localbranchname 参考及引用 图片 from 墨玉