1、初始化仓库:
git init:当我们要创建一个本地版本库时,就可以在某个项目的根目录下执行如下命令
git init
这样就创建好了一个本地版本库,我们就可以在该版本库中进行版本管理。
2、提交更新的内容到版本库中:
git add 和git commit:当项目中的内容发生改变之后,我们就可以把这些更新的内容同步到版本库中。例如,我们为项目添加了一个README.md文件,那么我们可以先使用如下命令把该文件添加到版本库的缓冲区中:
git add README.md
当然也可以直接使用如下命令添加所有修改的文件
git add .
然后再使用如下命令把缓冲区中的提交信息添加到版本库中:
git commit -m "description"
使用git commit命令会把更新添加到本地的版本库中,并创建一个版本号,参数-m代表本次提交的说明信息,冒号中的内容即为本次提交的说明信息。
3、撤销修改
撤销修改指的是还未把修改的内容添加到缓冲区中的情况,即还没有使用git add把修改的内容添加到缓冲区中的情况。此时即可使用如下命令把修改的内容删除掉,使项目内容回到修改前的状态。
git checkout filename
命令中的filename指的是要还原的文件。当然如果你已经把修改添加到了缓冲区中,那要分别使用如下命令来还原修改的文件。
git reset HEAD filename
git checkout filenema
命令中的HEAD代表当前版本,filename代表要还原的文件。
4、查看提交历史版本和版本后退
每次提交(git commit),系统都会为我们产生一个版本号,所以我们要想回到对应的版本时,要先使用如下命令查看提交的历史版本。、
git log
该命令会列出所有提交的版本信息,包括版本号、作者、提交说明以及提交时间等,我们要获取的就是版本号,它是一串数字。然后使用如下命令就可以后退到版本号对应的项目的状态。
git reset --hard 版本号
在输入版本号时,一般只需输入前7位即可。
5、克隆远程仓库到本地
如果我们要想把远程的仓库克隆到本地,可以使用如下命令进行操作。
git clone https://github.com/username/reponame.git
命令中的username代表你在注册github时的名字,而repo.git代表你在github上创建的仓库的名称。
6、将本地仓库与远程仓库关联
当我们要把本地仓库的内容推送到远程服务器时,可以先在远程服务器上创建一个新的仓库,然后使用如下命令将本地仓库与之关联。
git remote add [远程主机名] [远程仓库url]
其中的远程主机名代表远程服务器中的仓库的名称,一般默认情况下是origin,而远程仓库url则代表新建的远程仓库的地址。
7、将本地更新内容同步到远程仓库
当我们要把本地的更新内容同步到远程仓库时,可以使用如下命令进行操作。
git push origin master
当然同步到远程的前提是,本地的修改内容已经提交到本地仓库中。如果当前分支只有一个远程的追踪分支,那可以直接使用如下命令提交即可。、
git push
8、获取远程仓库的最新内容
当一个项目是多人合作时,远程仓库的内容往往都会与我们的本地仓库不同步的情况,所以我们在提交到远程仓库时,要先获取远程仓库的更新内容,可以使用如下命令进行操作。
git pull