git 常用操作-简写

2,147 阅读2分钟

HEAD 是一个指针,指向当前所在的本地分支

git 指令

  1. 初始化
    • git remote -v > origin 地址
    • git remote show origin > 获取remote各branch的track 关系
    • git remote add origin href > 增加origin的地址
    • git remote remove origin href > 删除origin的地址
    • git clone -b branch href folder > 将href的branch分支clone到folder下
  2. 提交
    • git add . (filename) > 将文件夹(文件)的内容放置到暂存区(staged)或者是表明冲突文件已经解决
    • git commit -m -a > git add 和git commit -m 的简写
    • git commit --amend > 取消上次commit以这次commit补充为准
    • git merge --abort > 终止合并
    • git reset --merge > 取消conflict的merge
    • git checkout -- file > discard file in working directory
    • git push -u origin branch (track branch)
    • git diff (--staged/--cache) > 显示未暂存(已暂存)的变化
  3. 分支
    • git fetch > 将远程增加的分支更新到本地
    • git fetch -p ( git fetch --prune origin ) > 和远程同步本地分支 删除远程已经删除的的本地分支
    • git pull > git fetch + git merge
    • git pull -r > git pull --rebase=true(--rebase=false) 以pull下的upstream为基础将本地的branch合并上(以本地代码为基础合并upstream)
    • git branch -v > 查看各个分支最后一个提交对象的信息
    • git branch -vv > 本地分支以及远程同步分支 以及版本是否提前 或者落后
    • git branch --merged > 查看已经合并到当前分支的分支
    • git branch --no-merged > 查看未合并到当前分支的分支
  4. log
    • git log --graph branch > 已线图方式展示branch 的log
    • git log -s > 只展示简要信息
    • git log --decorate branch > branch指向的head
    • git reflog --graph branch > 已线图方式展示branch 的reflog,最早时间就是分支创建时间
    • git blame file > 查看file文件中每一行的创建修改记录
  5. git hook

zsh中 git常用指令简写

  • ga > git add
  • gcmsg > git commit -m ""
  • gp > git push
  • gl > git pll
  • gst > git status
  • gco > git checkout
  • gb > git branch