git 命令基本操作

第一部分 相关命令简要说明

1. git init

作用: 初始化当前目录,使其成为 git 仓库
补充: 运行该命令,向当前目录中添加 .git 文件,便于 git 追踪管理仓库

2. git status -sb

作用: 展示工作目录中文件的当前状态
补充: 可随时查看工作目录中文件的状态,配合 git diff 查看变动细节

3. git add .

作用: 添加文件的变动到暂存区(stage ),也就是缓存文件的变动

4. git commit .

作用: 实际提交文件的变动到 HEAD,也就是将暂存区缓存的改动提交到本地版本库

第二部分 命令综合演示

1. ls -a

  • 进入到一个空目录中
  • 此步骤没用,在此只是说明该目录是一个空目录


    1.png

2. git status -sb

  • 先运行一次该命令,发现该 git 命令并未成功运行,命令行的提示语为:这不是一个 git 仓库
  • -sb 为参数,分别为 -short -branch 的缩写


    2.png

3. git init

  • 上个步骤提示该目录不是 git 仓库,那么我们就运行本条命令,创建一个 git 仓库


    3.jpg

4. ls -a

  • 创建完 git 仓库后发现,目录中多了一个隐藏文件 .git


    4.jpg

5. git status -sb

  • 现在再次运行一下 git 命令发现,成功运行 git 命令,但提示语为:主分支上还没有提交过任何内容 —— 也就是该目录的内容还没有变动,该目录到此步骤还暂时为空


    5.jpg

6. 创建 index.html

  • 创建一个文件并写入一些内容,让该目录做出一些变动


    6.jpg

7. ls -a

  • 此时目录中新增了刚刚创建的文件


    7.jpg

8. git status -sb

  • 查看一下新增文件此时的状态,发现标志: 红色的 ‘??’,说明该文件发生了变动,但 git 没有跟踪该文件而且 git 没有缓存这些变动


    8.jpg

9. git add .

  • 运行该命令,将整个目录内的变动添加到暂存区


    9.jpg

10. git status -sb

  • 再次查看该目录内文件的状态,发现标志:绿色的 ‘A’,说明该文件发生了变动,且这些变动已经添加到暂存区


    10.jpg

11. git commit . -m 'xxx'

  • 向本地版本库 (git 仓库) 提交这些变动

  • 若该目录未配置过 email name,则需按提示配置,若存在参数 --global 则为全局配置 否则是为该目录配置

  • -m 为参数,然后拼接 本次提交备注;-v 也可 但需打开 vim 才能输入本次提交备注


    11.jpg
  • 以下为提交成功截图,包含本次提交的极简讯息和部分统计结果


    12.jpg

12. git status -sb

  • 再次查看文件状态,没有任何变动,当前分支为 master


    13.jpg

13. 删除 index.html

  • 此时删除 index.html 文件,并且文件查看状态


    14.jpg

14. ls -a

  • 成功删除 index.html 文件


    15.jpg

15. git status -sb

  • 发现标志:红色 ‘D’,说明该文件发生了变动,并且变动内容为 - 删除文件


    16.jpg
  • 此时可以再次循环命令 git add 和 git commit

16 最后补充一种状态 红色 ‘M’

  • 标志:红色 ‘M’,说明该文件被修改了


    17.jpg
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,948评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 3,952评论 0 11
  • 一、电脑本地初始化一个仓库 1. git init: 初始化一个电脑上本地仓库 终端进入项目目录,输入: 该命令将...
    dragon_li阅读 3,000评论 1 4
  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 2,098评论 0 18
  • 今晚(1月31日) 月亮女神将上演 “月全食血月+超级月亮+蓝月” 三景合一的天文奇观 150年一遇 届时,我国绝...
    ZJGSLTY阅读 384评论 0 0