git版本控制系统--基本操作(Vim命令)

1、创建仓库

1)git init  ---初始化一个git仓库

说明:在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变(不像 SVN 会在每个子目录生成 .svn 目录,Git 只在仓库的根目录生成 .git 目录)。

使用:*使用当前目录作为git仓库,只需要  git init (该命令执行完后会在当前目录生成一个 .git 目录。)

           *使用指定目录作为git仓库,则  git init 目录   (初始化后,会在 指定目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。)

2)git clone  ---从现有git仓库中拷贝项目(类似svn checkout)

使用:*克隆至当前目录,只需要 git clone <repo>

           *如果我们需要克隆到指定的目录,可以使用以下命令格式:git clone <repo> <directory>  (repo:Git 仓库。directory:本地目录。

           比如,要克隆 Ruby 语言的 Git 代码仓库 Grit,可以用下面的命令:(git clone 时,可以所用不同的协议,包括 ssh, git, https 等,其中最常用的是 ssh,因为速度较快,还可以配置公钥免输入密码。)

         $ git clone git://github.com/schacon/grit.git     --git协议 
         $ git clone git@github.com/schacon/grit.git     --ssh协议  
         $ git clone https://github.com/schacon/grit.git     --https协议  

2、基本快照(Git 的工作就是创建和保存你的项目的快照及与之后的快照进行对比。)

1)git add  ---将该文件添加到缓存区

2)git status ---查看在你上次提交之后是否有修改

3)git diff ---查看执行 git status 的结果的详细信息

    • 未缓存的改动:git diff
    • 查看已缓存的改动: git diff --cached
    • 查看已缓存的与未缓存的所有改动:git diff HEAD
    • 显示摘要而非整个 diff:git diff --stat

4)git commit  ---将缓存区内容添加到仓库中(git add 命令将想要快照的内容写入缓存区)

5)git reset HEAD  ---用于取消已缓存的内容

6)git rm  ---简单地从工作目录中手工删除文件

7)git mv  ---用于移动或重命名一个文件、目录、软连接

3、分支管理

1)git branch (branchname)  ---创建分支命令

2)git checkout (branchname) ---切换分支命令

3)git merge  ---合并分支命令

4)git branch ---列出分支命令

5)git branch -d (branchname) ---切换分支命令

6)git log  ---查看提交历史

7)git tag -a ***   ---创建一个带注解的标签

4、本地仓库和远程仓库

本地仓库:一台本地电脑

远程仓库:一台远程电脑,可以是像github、gitee专门的中央服务器;也可以是局域网中的另一台电脑;

猜你喜欢

转载自www.cnblogs.com/xiaohua19920/p/12679428.html
今日推荐