Git基本命令(二)

75 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第4天,点击查看活动详情

在学习6.S081课程时, 对于许多 git 命令用过就忘, 跟着动画演示网站详细学习一下 git 命令.

Learn Git Branching

复制提交

git cherry-pick C2 C4: 将提交记录C2和C4复制到当前的分支上为C2'和C4', 当前main 指向C4'

git rebase -i HEAD~3交互式 rebase 指的是使用带参数 --interactive 的 rebase 命令, 简写为 -i, 如果你在命令后增加了这个选项, Git 会打开一个 UI 界面并列出将要被复制到目标分支的备选提交记录,它还会显示每个提交记录的哈希值和提交说明,提交说明有助于你理解这个提交进行了哪些更改。

标签

git tag v1 C1 : 我们将这个标签命名为 v1,并且明确地让它指向提交记录 C1,如果你不指定提交记录,Git 会用 HEAD 所指向的位置。

git describe 的语法是:git describe <ref>, <ref> 可以是任何能被 Git 识别成提交记录的引用,如果你没有指定的话,Git 会以你目前所检出的位置(HEAD)。它输出的结果是这样的:<tag>_<numCommits>_g<hash>; tag 表示的是离 ref 最近的标签, numCommits 是表示这个 reftag 相差有多少个提交记录, hash 表示的是你所给定的 ref 所表示的提交记录哈希值的前几位。当 ref 提交记录上有某个标签时,则只输出标签名称

克隆

git clone ``https://github.com/libgit2/libgit2`` mylibgit如果你想在克隆远程仓库的时候,自定义本地仓库的名字,你可以通过额外的参数指定新的目录名

git clone url : 从远程克隆仓库

git status 命令查看哪些文件处于什么状态

未完待续