【Git】图形化介绍Git的网站

最近查看别的文档的过程中,发现了一个关于git的图形化介绍的网站,个人觉得对于初学git非常有帮助,特此记录一下:

https://learngitbranching.js.org/?demo=&locale=zh_CN

以下是简要记录一下从这个网站学习了哪些内容:

基础篇

1、git 分支

  • git branch <分支名> 来创建分支
  • git checkout <分支名> 来切换分支
  • # 当想创建一个新的分支同时切换到新创建的分支的话,可以通过git checkout -b <your-branch-name> 来实现。

2、分支与合并

  • 现在有两个分支(bugFixmain*),要把bugFix合并到main里,使用命令git merge bugFix

具体步骤:

  • git branch bugFix
  • git checkout bugFix
  • git commit
  • git checkout main
  • git commit
  • git merge bugFix

3、git rebase

  • git checkout -b bugFix
  • git commit
  • git checkout main
  • git commit
  • git checkout bugFix
  • git rebase main

高级篇

1、分离HEAD

任务:
bugFix分支中分离出HEAD并让其指向一个提交记录。
通过哈希值指定提交记录。每个提交记录的哈希值显示在提交记录的圆圈中。

  • git checkout c4

2、相对引用(^)

3、撤销变更

移动提交记录

1、Git Cherry-pick

2、交互式rebase

可以使用git rebase -i HEAD打开 交互式对话框然后使用拖拽的方式对排序提交记录做排序。

远程分支

未完待续。。。

posted @ 2022-04-28 20:47  乞力马扎罗山的雪  阅读(188)  评论(0)    收藏  举报