Bootstrap

Git进阶之旅:Git 命令

  1. 创建版本库:
    1. 比如在 D 盘目录下新建一个 testGit 版本库。右键通过命令的形式打开窗口

    2. pwd:显示当前的目录
    3. git  init:把这个目录变成 git 可以管理的仓库

      1.  stage(index):暂存区
      2. Git 为我们自动创建的第一个分支 master,以及指向 master 的一个指针叫 HEAD
    4. 这时 testGit 目录下会多一个 .git 目录,这个目录是 Git 来跟踪版本管理的,不要手动更改文件,否则会把 git 仓库给破坏
      1. .git 里面的内容:
  2. 添加和修改提交文件:
    1. 前提:首先要明确,所有的版本控制系统,只能跟踪文本文件的改动,比如 .txt 文件、网页、所有的程序的代码等,Git 也不例外,版本控制可以告诉你每次的改动。但是图片、视频这些二进制文件,虽能由版本控制管理,但没法跟踪文件的变化,只能把二进制每次改动串起来,也就是知道图片从 1kb 变成 2kb  到底改变了什么,版本控制也不知道。
    2. 创建文件 readme.txt,此刻文件在工作区(WorkSpace):
    3. 通过 git status 查看文件追踪的情况
    4. 使用 git  add 文件名:将文件添加到暂存区里面
    5. 目前文件状态:
    6. 将文件撤回到工作区:git rm --cache 文件名
    7. 将文件提交到主分支: git  commit  -m ' first commit '
    8. 当前文件状态:
    9. 在主分支的文件经过改动之后,直接到了工作区:
  3. 版本回退和撤销:
    1. 版本回退:
      1. git reset  --hard  HEAD^ :回退至上一个版本
      2. HEAD^^:回退之前两个版本···以此类推
      3. git  reset  --hard  sha1值前四位:回退指定版本
    2. 回退撤销:
      1. git  reflog:查询历史版本号
      2. git  reset  --hard  版本号:回退至指定版本
    3. 删除文件:
      1. git  rm  文件名:删除文件
      2. 如果想彻底删除文件可以再执行 commit 命令提交掉
      3. 删除的文件会进入暂存区(如果使用 rm 删除不在暂存区,需要 git add 才会进入暂存区)
      4. 如果进入暂存区可以退回工作区使用:
        1. git reset  HEAD  文件名
;