个人常用的git命令

  • 初始化仓库:git init
  • 列出当前git仓库的配置项:git config list
  • 绑定远程仓库:git remote add origin ssh://97.64.20.113:22222/home/git/repo/iMovie
  • 删除远程仓库:git remote rm origin
  • 配置非bare远程仓库可接受提交:git config receive.denycurrentbranch false
  • 解决不同操作系统文件权限问题:git config core.filemode false
  • 添加本地修改到stage: git add -A
  • 提交stage到库,生成新的提交记录: git commit -m "commitmsg"
  • 将仓库中最新一次的提交更新到当前工作区:git checkout HEAD . 或者 git reset --hard HEAD
  • 回退版本: git reset --hard HEAD^ 这里可以将HEAD^改为提交记录所对应的sha值。
  • 撤销所有git add操作, git reset
  • 删除untracked files,首先使用git -n来查看有哪些会被删除,然后使用git clean -f来删除。使用git clean -fd可以同时删除目录。
  • 合并非相关的仓库:git pull origin master --allow-unrelated-histories
  • 查看分支关系图:git log --graph --decorate --oneline
posted @ 2018-09-20 10:31  lyk_109  阅读(118)  评论(0编辑  收藏  举报