提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
git是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
一、git的基本原理
首先我们要知道git在本地厂库包含三个部分,工作区,暂存区和版本库。
工作区就是我们存储代码的工作目录,代码的编写和修改就在工作区完成。
暂存区,顾名思义暂时存储我们工作的更新部分,通过git add .就可以把工作区更新的内容放入暂存区。
版本库,用于存放本地所有分支信息,通过git commit 可以将暂存区的数据同步到版本库。
同时,可以通过git push将本地仓库数据同步到远程仓库。
二、git的常用命令
git init
在当前的文件目录下创建一个git仓库。
git clone
将远程仓库的源码拷贝到本地。
git status
查看当前分支状态。
git add .
将工作目录下的数据全部添加到工作区。(查看当前分支,可以发现暂存区有新的文件,如图。)
git commit -m "***"
将暂存区数据保存到版本库(本地仓库)中 。(如图)
git push
git push将本地仓库的数据提交到远程仓库。(git add git commit git push 也被称为git三板斧)
git diff
git diff 比较工作区和暂存区的区别。(如图,修改工作区的源码,就可以看到修改的文件以及或删或减的代码语句)
git branch **
创建新的分支。(git branch查看本地分支,并标示出当前所在分支。)
git checkout **
切换到**分支。
git checkout -b **
整合了git branch ** 和git checkout ** 创建新分支并且切换到该分支。
git stash
如果本地修改出现问题或者需要处理其他问题,而此时本地工作想保留下来,使用git stash将本地的改动暂存到stash中,然后进行拉取远端仓库或者切换分支,随后再用git stash pop继续上次工作。
git merge
一般我们工作使用的分支都是新建分支,而不会直接在主分支上改动,当在分支的工作完成后就可以使用git merge将分支整合到主分支。
git pull
从远端拉取代码并合并。