Git学习记录

less than 1 minute read

Published:

这篇博客主要介绍了Git及其基础语法,主要包括Git仓库的创建、Git常用的基本命令、Git的分支管理、Git查看提交历史、Git标签、远程仓库等常用操作。

git常用语法学习

下面将从Git仓库的创建、Git常用的基本命令、Git的分支管理、Git查看提交历史、Git 标签、Git 远程仓库来介绍Git的使用。

Git仓库的创建

创建一个git仓库有如下几种方式:

  • git init:初始化一个git仓库
  • git clone:clone一个git仓库

下面对这几种方式进行详细介绍:

  1. git init 在当前目录下使用git init命令来初始化一个Git仓库,执行完git init命令后,会生成一个.git目录,该目录包含了资源数据,且只会在仓库的根目录生成。在MacOS中,.git目录会以隐藏的形式显示。可通过”Command + Shift + .“键来显示隐藏文件。
git init

执行该命令之后,就可以在当前目录下生成.init文件夹,并且会默认生成一个master分支。

如果要在指定的目录下生成仓库,则指令如下:

git init newDir

newDir为仓库的路径,执行完成之后,会在newDir目录下生成一个.git目录。

  1. git clone 使用git clone命令之后,就会在当前目录下生成一个与远程仓库同名的目录,并且会自动将远程仓库中的内容拷贝到本地。命令格式为:
    git clone <url> [directory]
    

    url 为 git 仓库地址,可以用不同的协议,包括 ssh, git, https 等directory 为本地存放目录。

Git 常用的基本命令

下面介绍一下git中常用的几种命令:

  • git config:配置信息
  • git add:添加文件到缓存命令
  • git status:查看文件的状态命令
  • git commit:提交命令
  • git reset HEAD:取消缓存命令
  • git rm:删除命令
  • git mv:移动或重命名命令

下面对这几个命令进行详细介绍:

  1. git config 我们可以通过 git config 来配置用户名和邮箱地址,便于我们将代码提交到远程仓库,命令具体格式如下:
    git config --global user.name '你的用户名'
    git config --global user.email '你的邮箱'
    
  2. git add git add 命令可将文件添加到缓存,如新项目中,添加所有文件很普遍,命令具体格式如下:
    git add .  # 添加所有文件到缓存区
    git add [file]  # 添加指定路径文件到缓存区
    
  3. git status 我们可以使用 git status 命令来查看相关文件的状态,直接执行如下命令:
    git status
    
  4. git commit git commit 将缓存区内容添加到仓库中,可以在后面加-m选项,以在命令行中提供提交注释,格式如下:
    git commit -m '提交注释'
    git commit -a -m '提交注释'  # 跳过 git add 直接提交所有文件
    
  5. git reset HEAD git reset HEAD 命令用于取消已缓存的内容,如我们要取消已提交的文件 [file],可以如下使用命令:
    git reset HEAD [file]
    
  6. git rm 要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除,然后提交。可以如下使用命令:
    git rm [file]  # 删除指定文件
    git rm -f [file]  # 强制删除已经存放到暂存区中的文件
    git rm –r *  # 删除整个目录中的所有子目录和文件
    
  7. git mv git mv 命令用于移动或重命名一个文件、目录、软连接,如要将一个文件file1重命名为file2,则可以使用如下命令,file2 也可以是其他路径:
    git mv [file1] [file2]  #   移动或重命名