这是我参与「第三届青训营 -后端场」笔记创作活动的第4篇笔记
git命令的基本使用方法
1、git一般工作流程如下:
- 克隆 Git 资源作为工作目录。
- 在克隆的资源上添加或修改文件。
- 如果其他人修改了,你可以更新资源。
- 在提交前查看修改。
- 提交修改。
- 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。
2、基本概念:
- 工作区:就是你在电脑里能看到的目录。
- 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
- 版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。
3、git创建仓库 (你可以使用一个已经存在的目录作为 Git 仓库)
git init
Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。
在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变。
git clone
我们使用 git clone 从现有 Git 仓库中拷贝项目
git clone <repo>
如果我们需要克隆到指定的目录,可以使用以下命令格式:
git clone <repo> <directory>
参数说明:
- repo:Git 仓库。
- directory:本地目录。
-
配置
git 的设置使用 git config 命令。
显示当前的 git 配置信息:$ git config --list
编辑 git 配置文件:
$ git config -e # 针对当前仓库
$ git config -e --global # 针对系统上所有仓库
设置提交代码时的用户信息:
$ git config --global user.name "runoob"
$ git config --global user.email test@runoob.com
如果去掉 --global 参数只对当前仓库有效。
git基本操作
- git init - 初始化仓库
- git add . - 添加文件到暂存区
- git commit - 将暂存区内容添加到仓库中
- git clone - 添加文件到暂存区
- git status - 查看仓库当前的状态,显示有变更的文件。
- git diff - 比较文件的不同,即暂存区和工作区的差异。
- git commit - 提交暂存区到本地仓库。
- git reset - 回退版本。
- git rm - 将文件从暂存区和工作区中删除。
- git mv - 移动或重命名工作区文件。
- git log - 查看历史提交记录
- git blame - 以列表形式查看指定文件的历史修改记录
- git remote - 远程仓库操作
- git fetch - 从远程获取代码库
- git pull - 下载远程代码并合并
- git push - 上传远程代码并合并