Git学习记录
Published:
这篇博客主要介绍了Git及其基础语法,主要包括Git仓库的创建、Git常用的基本命令、Git的分支管理、Git查看提交历史、Git标签、远程仓库等常用操作。
git常用语法学习
下面将从Git仓库的创建、Git常用的基本命令、Git的分支管理、Git查看提交历史、Git 标签、Git 远程仓库来介绍Git的使用。
Git仓库的创建
创建一个git仓库有如下几种方式:
- git init:初始化一个git仓库
- git clone:clone一个git仓库
下面对这几种方式进行详细介绍:
- git init 在当前目录下使用git init命令来初始化一个Git仓库,执行完git init命令后,会生成一个.git目录,该目录包含了资源数据,且只会在仓库的根目录生成。在MacOS中,.git目录会以隐藏的形式显示。可通过”Command + Shift + .“键来显示隐藏文件。
git init
执行该命令之后,就可以在当前目录下生成.init文件夹,并且会默认生成一个master分支。
如果要在指定的目录下生成仓库,则指令如下:
git init newDir
newDir为仓库的路径,执行完成之后,会在newDir目录下生成一个.git目录。
- 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:移动或重命名命令
下面对这几个命令进行详细介绍:
- git config 我们可以通过 git config 来配置用户名和邮箱地址,便于我们将代码提交到远程仓库,命令具体格式如下:
git config --global user.name '你的用户名' git config --global user.email '你的邮箱' - git add git add 命令可将文件添加到缓存,如新项目中,添加所有文件很普遍,命令具体格式如下:
git add . # 添加所有文件到缓存区 git add [file] # 添加指定路径文件到缓存区 - git status 我们可以使用 git status 命令来查看相关文件的状态,直接执行如下命令:
git status - git commit git commit 将缓存区内容添加到仓库中,可以在后面加-m选项,以在命令行中提供提交注释,格式如下:
git commit -m '提交注释' git commit -a -m '提交注释' # 跳过 git add 直接提交所有文件 - git reset HEAD git reset HEAD 命令用于取消已缓存的内容,如我们要取消已提交的文件 [file],可以如下使用命令:
git reset HEAD [file] - git rm 要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除,然后提交。可以如下使用命令:
git rm [file] # 删除指定文件 git rm -f [file] # 强制删除已经存放到暂存区中的文件 git rm –r * # 删除整个目录中的所有子目录和文件 - git mv git mv 命令用于移动或重命名一个文件、目录、软连接,如要将一个文件file1重命名为file2,则可以使用如下命令,file2 也可以是其他路径:
git mv [file1] [file2] # 移动或重命名
