• 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专门的中央服务器;也可以是局域网中的另一台电脑;

  • 相关阅读:
    树莓派_GPIO
    Python_PyQt_基本使用
    python_静态,组合,继承
    Linux_操作
    Pyqt5+eric6安装教程
    树莓派操作
    python_爬虫_requests
    HTML的基本操作
    python_pandas_numpy_json
    python_模块_sys_time_random_os
  • 原文地址:https://www.cnblogs.com/xiaohua19920/p/12679428.html
Copyright © 2020-2023  润新知