Git使用小结(2)
2017-09-25 21:32
211 查看
记录了分支管理、远程仓库、标签等操作命令。基本的操作分为两篇。如果有其他的学习经验,之后再补充。
简写语句为:
执行该命令后,用
方法二:
或者
分支管理
创建分支并切换
依次执行如下两条命名可以创建并切换的新建分支git branch <name> //创建分支 git checkout <name> // 切换分支
简写语句为:
git checkout -b <name>
查看当前分支
git branch
合并分支(快速合并)
git merge <name>
删除分支
git branch -d <name>
查看分支合并情况
git log --graph --pretty=oneline --abbrev-commit
普通合并
因为伴随commit操作,所以添加描述内容XXXXX
git merge --no-ff -m "xxxxx" <name>
隐藏当前分支上没有提交的内容
git stash
执行该命令后,用
git status命令查看当前分支的状态可以可以看到没有需要提交的任务。
查看当前分支上隐藏的工作区
git stash list
恢复隐藏工作区
方法一:git stash apply //恢复隐藏的工作区 git stash drop //删除stash中保存的记录
方法二:
git stash pop //等价上面功能
删除没有合并过的分支
git branch -D <name>
远程仓库
查看远程仓库信息
git remote
或者
git remote -v
删除与远程仓库的绑定
git remote rm origin
推送本地分支
git push origin <name>
抓取远程仓库最新的提交
git pull
创建远程仓库的分支到本地
git checkout -b <branch-name> origin/<branch-name>
链接本地分支和远程分支
git branch --set-upstream <branch-name> origin/<branch-name>
标签
创建标签
git tag <name>
查看标签
git tag
给之前的commit打标签
默认的标签是打在最新的commit上的,要给之前提交的版本打标签,需要找到历史的commit id
git log --pretty=oneline --abbrev-commit //查询提交历史ID git tag <tag name> <commit ID> //给指定的commit打标签
带有说明的标签
git tag -a <tag name> -m "xxxxxx" <commit ID>
查询标签的详细信息
git show <tag name>
删除标签
删除本地标签
git tag -d <tag name>
删除远程标签
首先删除本地标签,然后:git push origin :refs/tags/<tag name>
推送标签到远程仓库
单个
git push origin <tag name>
全部
git push origin --tags