GIT

回退

  • git reset --hard [索引]
    git reset --hard HEAD^^ = git reset --hard HEAD~2

日志

  • 查看日志
    git log --pretty=oneline
    git log --graph --pretty=oneline --abbrev-commit
  • 日志链表
    git reflog

分支

  • 创建分支 git branch [分支名]
  • 创建并切换 git checkout -b [分支名]
  • 切换分支 git checkout [分支名]
  • 查看分支 git branch
  • 删除分支 git branch -d [分支名]
  • 合并分支
  1. fast forward@快进方式
    git merge [分支名]
  2. 手动非快进方式
    git merge --no-ff -m "XXXXXX" [分支名]
graph LR D(dev分支) --> |合并| M(master分支)
  1. rebase方式
    git checkout dev
    git rebase master
    git checkout master
    git merge dev
  • 暂存分支
  1. 暂存
    git stash
  2. 回切
    git checkout [分支名]
    git stash list
    git stash pop

远程仓库

  1. Generating a new SSH key and adding it to the ssh-agent
  2. Testing your SSH connection
  3. Adding a new SSH key to your GitHub account
posted @ 2020-12-02 21:50  Ying‘s  阅读(58)  评论(0编辑  收藏  举报