Git使用小结(2)

来源:互联网 发布:淘宝主图点击率怎么看 编辑:程序博客网 时间:2024/06/07 00:43

记录了分支管理、远程仓库、标签等操作命令。基本的操作分为两篇。如果有其他的学习经验,之后再补充。


分支管理

创建分支并切换

依次执行如下两条命名可以创建并切换的新建分支

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  //查询提交历史IDgit 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
原创粉丝点击