Git学习04-分支管理/标签/提交历史LOG

分支管理

1.我们通常默认都会有一个主分支叫master,

新建分支  git branch 分支名

切换分支(基于当前分支)   git checkout 分支名

把以上两个分支合并:创建并切换 git chenckout -b 分支名   

把分支推送到远程仓库 git push origin develop

查看本地分支  git branch

查看远程分支 git branch -r

删除本地分支  git branch -d develop(分支名)

删除本地分支 git branch -D develop(分支名)强制

删除远程分支 git push origin:develop

把远程分支迁到本地(本地没有) git checkout develop origin/develop

把远程分支迁到本地,并切换到该分支(本地没有) git checkout -b develop origin/develop


标签

Git tag tagName 新建tag

git tag -a v1.4 -m 'my version 1.4'  a是 annotated-> 标注  -m注释

Git tag                     列出所有标签

git tag -l 'v1.4.2.*'     列出1.4.2.*的标签

Git show v1.2  显示标签

Git push origin v1.2    把tag v1.2推送到远程当前代码

git push origin –tags   把所有tags 推送到远程

git checkout -b version2 v2.0.0 在标签v2.0.0的支线先新建一个version2的支线并切换


提交历史

git log -p   -p参数输出的信息会更多,用来显示提交的改动记录,相当于多次使用git show [commit_id]的结果。

git log –graph   --graph参数会绘制提交的线索,如果有合并的话,也会更清晰地显示出来

git log --grep keywords  关键字

git log --author yourname 作者名称

git log –pretty=raw  --pretty=raw则会显示出关于每次提交的更多信息

git

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,948评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 3,952评论 0 11
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,610评论 1 26
  • 前些天,小编的闺蜜告诉小编她看喜欢上一个男生,觉得各种合眼缘,但是一直不敢表白,怕对方有女朋友,不希望趟浑水,弄得...
    特工零零期阅读 8,395评论 0 0
  • 文/小包总。 2018.4.9 星期一 复盘180天 a区 关键词:运动健身、硬本领构建、人际交往、社群管...
    首席成长官小包总阅读 130评论 0 0