基础内容
创建git:在想要管理的目录下,使用git init
增加修改:git add filename
提交修改,添加描述信息:git commit -m “描述信息”
版本控制
查看修改状态:git status
查看具体修改内容:git diff
查看修改日志:git log
回滚到某个版本:git reset —hard HEAD^/HEAD^^/HEAD~100 分别回滚1个,2个,100个版本
git reset —hard 版本号
git reset HEAD file
查看修改日志:git reflog
回滚某文件到最后一次提交的版本:git checkout — file
删除文件:git rm file
完成关联后更新远程仓库:git push origin master
分支管理
创建并切换至分支:git checkout -b dev
查看分支信息:git branch
合并分支:git merge dev
删除分支:git branch -d dev
产生commit的合并分支:git merge —no-ff -m 描述 dev
暂存现场:git stash
查看现场:git stash list
恢复现场(不删除):git stash apply 恢复现场(删除):git stash pop
删除现场:git stash drop
指定本地分支与远程分支:git branch --set-upstream-to=origin/dev dev
远程pull分支:git pull
标签
给分支加标签:git tag <name>
查看所有标签:git tag
给特定commit加标签:git tag <name> <commitid>
查看特定标签:git show <tagname>
推送标签到远程:git push origin <tagname>
一次性推送:git push origin —tags
远程删除标签:git tag -d v0.9 git push origin :refs/tags/v0.9