git命令
主要
主要命令
Git commit——提交
1 | git commit |
Git Branch——分支
现在只要记住使用分支其实就相当于在说:“我想基于这个提交以及它所有的 parent 提交进行新的工作。”
- 创建分支
1 | git branch [name] |
- 切换到分支
1 | git checkout/switch [name] |
- 创建同时切换
1 | git checkout -b [name] |
我们新建一个分支,在其上开发某个新功能,开发完成后再合并回主线
1. Git Merge
它有两个 parent 节点。翻译成自然语言相当于:“我要把这两个 parent 节点本身及它们所有的祖先都包含进来。”
- 当前在谁就是合并到谁
1 | git merch [branch name] |

2. Git Rebase
取出一系列的提交记录,“复制”它们,然后在另外一个地方逐个的放下去。
1 | git rebase [沿着谁] |

在提交树上移动
HEAD 总是指向当前分支上最近一次提交记录。大多数修改提交树的 Git 命令都是从改变 HEAD 的指向开始的。

1 | git checkout [指哪] |
相对引用
^向上移动 1 个提交记录(main^相当于“main的 parent 节点”。main^^是main的第二个 parent 节点)~<num>向上移动多个提交记录,如~3
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 hikawa00!
