前言
阅读本篇文章需要读者了解 Git 的基本用法,如果你对 Git 完全不了解,请先行移步了解 Git 基础。
下面是几份本人觉得不错的 Git 入门教程,新手可以参考。
创建新分支,并且切换到新分支
1 | > git checkout -b <new_branch_name> # 根据当前所在分支,创建新分支 |
切换分支
> git checkout <branch_name>
删除分支(本地/远程)
1 | > git branch -d <branch_name> # 删除本地分支,当该分支没有关联远程分支或者关联的远程分支已经合并过,才会被允许删除 |
分支重命名
1 | > git branch (-m | -M) [<oldbranch>] <newbranch> # 重命名分支语法,-M 强制重命名,具体参见 git branch --help |
重写 commit 信息
1 | > git rebase -i HEAD~<num> # 交互式地重写 commit 信息,将会用终端默认的编辑器进行操作 |
注意:最好不要重写公共的 commit 信息,这会给协作者带来不必要的困惑,推荐仅仅重写本地没有提交的 commit 信息。假设,你非得重写远程 commit 信息,请使用 git push -f 来强制更新远程代码。
从一个分支摘取 commit 到另一个分支
1 | > git checkout <target-branch> # 切换到目标分支 |
想要切换分支时,发现本地有一些写了一半的代码
1 | > git stash # 将当前工作目录内容储藏 |
回版、撤销commit
1 | > git reset --hard <commit_id> # 彻底回退到指定 commit |
丢弃本地新添加的文件
> git clean
丢弃新的改动
> git checkout . # 注意末尾有个句号
参考资料
转载:本文非原创转载简书