查看分支
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 <project>
cd <project>
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 墨玉