您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git