Git 系列(一): 初学git命令

173 阅读2分钟
  1. git branch demo 创建分支命令
  2. git checkout demo 切换分支
  3. git checkout -b demo 创建并切换分支
  4. git rebase -i demo 当前分支合并到demo分支下
  5. git cherry-pick demo1 demo2 抽取分支到当前分支下
  6. git reset 重置本地分支
  7. git revert 重置远程分支
  8. git commit 提交命令
  9. git branch -f main demo 把main切换到demo节点
  10. git log -5 查看本地日志前5条记录
  11. git commit --amend --reset-author --no-edit 修改日志 (不了解)
  12. git remote add origin <git项目地址> 把本地跟远程建立联系(一般是第一次新建项目的时候使用)
  13. git commit --amend 修改最后一条commit的日志信息
  14. git commit --amend --reset-author 修改日志的作者信息
  15. git push origin --delete 17-fix 删除远程分支
  16. git status
  17. git rebase --abort
  18. git branch -v
  19. git log -5 --oneline 查看远程日志
  20. git reset --hard 切换到指定commit

实际场景

场景(一)修改最后一次commit命令的message信息

step:

  1. git log -5
  2. git commit --amend 先查看日志,然后进入修改页面,然后按i进入修改模式,使用上下键移动光标。修改完成后按esc退出修改,然后按:wq命令保存修改(三个按钮,如果没出现,需要重新操作i+esc步骤)。

(二)修改倒数第二次commmit命令的message信息

step:

  1. git log -5
  2. git rebase -i HEAD~2
  3. git commit --amend
  4. git rebase --continue 先查看日志,然后回退2个版本,然后按照场景一实现,最后执行continue操作。

(三)倒数第二次的commit无效,需要删除掉

step:

  1. git log -5
  2. git rebase -i
  3. git log -5 先看日志,找到需要回退版本之前的id(上一条),然后使用rebase命令,最后进入编辑模式,进入修改模式(i),然后对需要删除的commit 前面修改为drop(原pick),然后退出保存(esc+:wq),最后检查下日志是否正确。