美文网首页
Git——常用命令

Git——常用命令

作者: 金鱼座 | 来源:发表于2019-11-21 14:05 被阅读0次

git作为一个优秀的分布式代码管理工具,有着非常好用的一批命令

工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD

image.png

分支和HEAD的概念我们以后再讲。

前面讲了我们把文件往Git版本库里添加的时候,是分两步执行的:

第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;

第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。

因为我们创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以,现在,git commit就是往master分支上提交更改。

你可以简单理解为,需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。

常用命令如下:

1. 初始化仓库

mkdir master_rep                    创建文件夹
cd master_rep                         进入到文件夹中
git init                     初始化成git版本库

注意创建好后可以看到一个.git文件,该文件默认不显示,可以通过 ls -ah查看

  1. git提交, 撤销, 删除操作
$ git add readme.txt        添加到暂存区
$ git commit -m "append GPL"     提交到仓库中
$ git checkout -- file    ($ git checkout -- readme.txt)        撤销某个文件的提交
$ git rm test.txt
  1. 切换分支
$ git checkout -b dev           git checkout命令加上-b参数表示创建并切换,相当于以下两条命令
$ git branch dev      新建分支
$ git checkout dev   切换分支
$ git branch           查看分支
  1. 合并分支代码到master
$ git merge dev   git merge命令用于合并指定分支到当前分支
注意上面表示合并某一个分支dev的代码到当前所在的分支中
  1. 绑定到远程库
$ git remote add origin git@github.com:michaelliao/learngit.git
$ git push -u origin master
$ git clone git@github.com:michaelliao/gitskills.git

相关文章

网友评论

      本文标题:Git——常用命令

      本文链接:https://www.haomeiwen.com/subject/sjwzictx.html