查看本地分支追踪远程情况:
git remote show origin
如果远程分支已经删除本地还在,使用 git remote prune 来同步删除这些分支:
git remote prune origin
另外删除远程和删除本地分支的命令是:
git push origin --delete 远程分支名
git branch -D xxx 本地分支名
tags相关命令:
git tag # 在控制台打印出当前仓库的所有标签
git push origin [tagname] # push单个tag
git push --tags 或 git push origin --tags # push所有tag
发布版本工作流:
git flow release start 版本号
git flow release finish 版本号
git push origin tag版本号
修复现网bug工作流:
git flow hotfix start 版本号
git flow hotfix finish 版本号
git push origin tag版本号
回退到某一次提交:
git reset --hard commitID
忽略已经track的文件:
git update-index --assume-unchanged 文件名
还原忽略文件:
git update-index --no-assume-unchanged 文件名