Git快速入坑:通过Git的三条指令,实现本地代码版本控制
Git工作机制
注意:这张图有Git基础的能看懂最好,具体的看不懂也不要紧,但是需要对Git工作机制有个整体认识: (1)本地仓库包括:工作区(可以先理解为它就是本地的一个文件夹)、暂存区(可以暂时理解为存放工作区、仓库区的中转站)、仓库区(成型的代码仓库)。 (2)Github是一个远程仓库,本地有的各种Git操作,它都有;本地没有的操作它还有。Github可以和本地仓库进行相互的文件共享。
一、Git初始化本地库
基本语法:
git init
在项目路径下的终端中输入上述命令,就会在该目录下生成一个.git 文件,这样本地仓库就初始化成功了,这样git就获得了该文件夹的版本控制权了,也就是说我们可以使用git相关命令对项目进行版本控制了。
二、Git查看本地库状态
基本语法:
git status
由于我在该项目下新创建了一个文件Git入门到精通 ,并且删除了两个文件,所示使用git status 命令后,输入如下所示的结果:
由上图可以看出,当前项目处于master 主分支上,另外还包括三部分内容:
- (1)尚未暂存一备提交的变更:这里记录了删除的两个文件的项目文件变动信息;
- (2)未跟踪的文件:记录了新创建的
Git入门到精通文件 及其文件夹中的文件的信息。 - (3)修改尚未加入提交:表明目前的操作只是在工作区的操作,需要执行
git add 和git commit 命令才能将项目添加本地仓库中,以便进行版本控制。
**注意:**执行完git init 后,在本地工作区的任何操作,在暂存区中都会有相应的增删、修改记录;但是,如果我们不执行下面的git commit 命令,就不会形成代码版本。
小贴士:需要注意的是未跟踪文件显示为一串八进制数字,而不是中文,可以通过下面命令进行排错:
git config --global core.quotepath false
三、Git提交本地仓库区操作
如果想将项目提交到本地仓库区,需要使用两条命令将工作区的代码添加到暂存区和仓库区,这样就实现了代码的版本控制。
3.1 添加到暂存区
命令格式
git add 文件名
git add . 可以实现将项目文件夹下所有文件添加到暂存区,执行此指令,本地库状态则变为如下图所示的结果:
这样,第二部分工作区的操作就全部添加到暂存区了,包括删除文件操作信息。
3.2 提交到本地库
提交到暂存区并没有形成历史版本,需要提交到本地库后才可以形成历史版本了。
命令格式:
git commit -m "备注"
这里执行git commit -m "提交本地库" ,然后就显示出提交到本地库的操作记录;使用git status 命令查看本地仓库状态为无文件需要提交。这样就形成了一个本地历史版本,我们就可以使用git push 命令将项目提交到远程仓库了,由于坑点比较多,本文先不展开介绍,后续会专门写一篇文章进行介绍。
|