美文网首页
git-learn(4)

git-learn(4)

作者: 琉璃_xin | 来源:发表于2019-04-30 19:45 被阅读0次

原作者文章地址:https://git-scm.com/book/zh/v2

创建分支

git branch <branchName>
git checkout -b <branchName> 创建并且切换分支

$ git branch test1

$ git checkout -b test2
Switched to a new branch 'test2'
M       readme.md

$ git branch
  master
  test1
* test2

分支切换

$ git checkout test1
Switched to branch 'test1'
M       readme.md

查看各个分支当前所指对象

$ git log --oneline --decorate
8727432 (HEAD -> test1, tag: v0.2, git-test/master, test2, master) rm txt
c70394a (tag: v0.4, tag: v0.3) first commit

当前head指向test1, 当前test1,test2,master分支指向 8727432 的提交对象

项目分叉历史

经过两次分支提交:

$ git log --oneline --decorate --graph --all
* e11b0cb (HEAD -> test2) teste red
| * 460f911 (master) readm
|/
* 8727432 (tag: v0.2, git-test/master, test1) rm txt
* c70394a (tag: v0.4, tag: v0.3) first commit

合并分支

git merge <name>

分支管理

  • 查看每一个分支的最后一次提交git branch -v
  • 看哪些分支已经合并到当前分支 git branch --merged
  • 查看所有包含未合并工作的分支git branch --no-merged

变基

git checkout test2
git rebase master
git ckeckout master
git merge test2

相关文章

  • git-learn(4)

    原作者文章地址:https://git-scm.com/book/zh/v2 创建分支 git branch g...

  • 3.git文件操作

    进入git-learn目录cd git-learngit status 查看当前目录的git状态 我们在git-l...

  • git-learn(3)

    原作者文章地址:https://git-scm.com/book/zh/v2 标签 轻量标签一个特定提交的引用 附...

  • git-learn(1)

    原作者文章地址:https://git-scm.com/book/zh/v2 git三种状态: 已提交(commi...

  • git-learn(2)

    原作者文章地址:https://git-scm.com/book/zh/v2 添加远程仓库 git remote ...

  • 2.初始化项目

    使用git管理项目,首先要初始化git在指定位置(例如D:/www/git-learn)把我们的项目文件都放入此目...

  • git-learn(5)常用命令

    HEAD Index WorkingDirectory HEAD 是当前分支引用的指针,它总是指向该分支上的最后一...

  • 4/4

    已完成 原本想听写一首歌,实在太懒 要改要克服 目标: 1.瘦10斤 2.赚10w 3.学英语and韩语

  • 4/4

    一大早就发现今天的天气冷,一出门冷傻了,其实冷点没什么,关键是在路上要资源,没一人理你。

  • 4/4

    在適合吃糖的年紀,吃苦在適合跳舞的時光,匆匆在適合終老的睡眠,清醒在沒有兒童的節日,兒童在十四歲以前就安葬年輕,沈...

网友评论

      本文标题:git-learn(4)

      本文链接:https://www.haomeiwen.com/subject/sgfbnqtx.html