我常用的git命令

如果您更倾向于视频学习,我推荐您git知道这些就够了

如果您想通过文档了解更全面的git,我推荐您廖雪峰git教程

贼常用的命令

  1. git init :初始化一个git仓库

  2. git status: 查看当前仓库的状态信息

    红色字体:代表文件有变更
    绿色字体:文件在暂存区中

  3. git add <**> :将**加入暂存区
    git add :将单个文件放入暂存区
    git add -A 或者 . 注意是.:将所有的文件加入暂存区,A要大写

  4. git commit -m :将暂存区的文件放入仓库并附上描述信息message。

    每个commit都有一个唯一的哈希值与之对应。
    commit 只会提交绿的文件。

  5. git log:查看日志信息,可以查看每次的commit的时间、人员和内容

  6. git reflog:查看所有的操作记录

文件状态

  1. untracked:新建文件的状态
  2. unmodified:文件第一次提交后的文件
  3. modified:提交的文件有了变更之后的状态
  4. staged:提交(commit)后的状态

撤销

  1. git reset :从暂存区中撤销文件,就是status中绿色变成红色。

  2. git reset :根据commitID回退到不同的版本。

    –hard:不保存所有变更
    –soft:保留变更且变更内容处于staged状态
    –mixed:保留变更且变更内容处于modified状态

    当回退后想回到之前最新的可能会用到reflog命令,或者git pull直接回到最新的commit。

分支

版本的变更就放在不同的分支中,版本切换时就切换分支,就不需要使用commitId了。

  1. git checkout -b