一、Git 基本命令

Git 知识整理(二)实操工作区基本命令

二、Git 基本工作流程

Git 知识整理(二)实操工作区基本命令按上图,实际操作工作区的的基本流程,新建项目 test, 其文件结构如下:
Git 知识整理(二)实操工作区基本命令

Git 文件状态变化

Git 知识整理(二)实操工作区基本命令

2.1 准备工作

  1. 安装Git, 并完成配置,参考Git 知识整理(一)基础知识和安装配置
  2. 新建 test 文件夹, 并在文件夹中建立 test.txt文件
  3. 进入 test 文件夹, 单击右键选择菜单 Git bash here进入Git控制台

2.2 Git 工作区基本操作

2.2.1 Git 初始化本地仓库

$git init

  • 执行以上命令后,初始化本地版本库。命令执行完成后, test 目录中出现 .git 文件夹。
  • $git status 查看状态
    Git 知识整理(二)实操工作区基本命令test.txt 文件显示为 untracked(参考Git 知识整理(一)基础知识和安装配置 中关于文件状态的介绍),表明文件目前没有被 Git 管理。

2.2.2 暂存文件

$git add .$git add test.txt

  • 执行后再查看文件状态,文件快照保存到暂存区,文件状态更改为 Staged
    Git 知识整理(二)实操工作区基本命令

2.2.3 Git 提交更新到本地仓库

$git commit

  • 添加提交信息,默认编辑器为 vim,
    i 键进入编辑模式,输入提交信息后, 按 esc 键后, 输入:wq 保存并退出,提交成功
  • git commit -m "commit comment"可以快速提交更新
    Git 知识整理(二)实操工作区基本命令
  • $git status 查看状态,可以看见提示文件已提交,当前目录没有需要提交的文件。
    Git 知识整理(二)实操工作区基本命令

三、Git 工作区其他操作

3.1 Git 撤销

3.1.1 Git 撤销未添加到暂存(add)修改

$git checkout <file>

  • 修改 test.txt 文件, 添加一行内容 “test”
  • 查看状态
    Git 知识整理(二)实操工作区基本命令
  • 执行 $git diff 查看变更内容
    Git 知识整理(二)实操工作区基本命令
  • 执行 $git checkout test.txt 后,可以看到本地修改的内容已经被撤销。
    Git 知识整理(二)实操工作区基本命令

3.1.2 Git 撤销已添加到暂存区的修改

$git checkout HEAD <file>

  • 修改 test.txt 文件,并将文件添加到暂存区
    Git 知识整理(二)实操工作区基本命令
  • 执行撤销命令 $git checkout HEAD test.txt 并查看状态, 添加到暂存区的更改也被撤销了
    Git 知识整理(二)实操工作区基本命令

3.1.3 Git 撤销已提交的文件

$git checkout <version> <file>

  • 修改 test.txt 并提交到本地仓库
    Git 知识整理(二)实操工作区基本命令
  • 执行撤销命令 $git checkout HEAD^ test.txt, 文件会恢复到上一个版本,文件状态变成未提交。
    Git 知识整理(二)实操工作区基本命令

3.2 Git 移除文件

3.2.1 Git 取消对文件的跟踪

$git rm --cached <file>

  • 执行命令$git rm --cached test.txt, 查看 git 状态,文件变为 untracked(未跟踪)。
    Git 知识整理(二)实操工作区基本命令

3.2.2 Git 删除文件

$git rm file

  • 执行命令 $git rm test.txt,查看项目文件夹,text.txt 文件已经不存在。
    Git 知识整理(二)实操工作区基本命令

相关文章:

  • 2021-07-03
  • 2021-08-28
  • 2021-11-08
  • 2021-10-22
  • 2022-12-23
猜你喜欢
  • 2021-09-28
  • 2022-02-09
  • 2021-08-30
  • 2021-08-10
  • 2021-10-31
  • 2021-08-29
  • 2021-11-29
相关资源
相似解决方案