一般来说,我们本地如果想要使用 Git 管理一些资源文件,首先我们需要有一个仓库才行。常用的方式莫过于,第一去 Gitlab / Github 先创建一个仓库,然后再拉到本地,那这个时候我们就可以用到我们的 clone 命令了。
git clone
最基础也是最常用的用法莫过于直接使用
git clone xxx.git
这样就能轻松把一个仓库代码拉到本地了,但仅仅知道这一点似乎还不太够。一般我们直接 clone 下来不带参数的话,它会默认停留在 master 分支,有的时候我们依旧需要一些其他诉求,比如怎么拉到本地之后自动切到指定分支呢?
git clone xxx.git -b yourBranch
有了仓库之后,我们总不能一直在 master 分支搞事吧,一般是不是都需要开个新分支改代码,再最后完事了再合到 master,那就需要用到下面介绍 git branch 命令了,不过呢,在讲到具体的分支操作之前呢,笔者还是要先补一下有关于本地仓库的初始化的流程。
git checkout
如果我们想以当前分支为基准,创建一个新的分支并切换过去,可以使用如下命令。
- 创建并切换到指定新分支:
git checkout -b yourBranch
git commit
文件添加到暂存区之后,我们就可以执行下一步操作了。
-
git commit [file1] ... -m [message]
:将暂存区的内容提交到本地 git 版本仓库中- -m 表示的是当前提交的信息
- -a 对于已经被纳入 git 管理的文件(该文件你之前提交过 commit),那么这个命令就相当于帮你执行了上述
git add -A
,你就不用再 add 一下了;对于未被 git 管理过的(也就是新增的文件),那么还是需要你先执行一下git add -A
,才能正确被 commit 到本地 git 库。
通常情况下,我们用的比较多得应该是 git commit -m 'feat: do something'
,设置当前提交的信息。当然,如果你没有强诉求需要 git add
和 git commit
一定要分开,那你大可选择 git commit -am
,方便又快捷。