1.常用命令

  1. 设置你的账号名称和邮箱

    $ git config -global user.name "your name"
    $ git config -global user.email "your email"
  2. 初始化一个仓库

    $ git init
  3. 添加文件到git仓库

    $ git add "file"
  4. 添加提交的信息

    $ git commit -m "message"
  5. 查看工作区状态

    $ git status
  6. 查看修改内容

    $ git diff
  7. 历史版本穿梭

    $ git reset -hard commit_id
  8. 查看提交历史,方便退回版本记录

    $ git log
  9. 查看命令历史,方便回到未来版本记录

    $ git relog
  10. 关联远程库

    $ git remoate add origin "address"
  11. 关联远程库后,第一次推送master分钟上的所有 内容

    $ git push -u origin master
  12. 推送最新修改

    $ git push origin master
  13. 克隆一个仓库到本地

    $ git clone "address"
  14. 查看分支

    $ git branch
  15. 创建分支

    $ git branch "name"
  16. 切换分支

    $ git checkout "name"
  17. 创建并切换分支

    $ git checkout -b "name"
  18. 合并某分支到当前分支

    $ git merge "name"
  19. 删除分支

    $ git branch -d "name"
  20. 查看分支合并图

    $ git log -graph
  21. 保存工作现场

    $ git stash
  22. 回到工作现场

    $ git stash pop
  23. 强力删除

    $ git branch -D "name"

2.实际场景

  1. 场景一:当你改乱了工作区某个文件的内容时,你想直接丢弃工作区的修改时。

    $ git checkout -file
  2. 场景二:当你不但修改乱了工作区的某个文件的内容时,而且还添加到了暂存区,你想直接丢弃修改时。

    $ git reset HEAD "file"
    $ git checkout -file
  3. 场景三:但你已经提交了不合适的修改到版本库时,想要撤销本次提交,在没有推送到远程库的前提下,你可以使用版本回退。

    $ git rm "file"
    $ git commit -m "message"

BleakNight
4 声望1 粉丝