git自用整理

最近买了个Mac mini配置fastlane自动打包.
我这个万年SourceTree的选手, 指令也记不全了, 整理一下以备自用.

提交拉取推送

  git status   // 先查看当前工作台状态

增加到暂存区

  git add .

提交到分支

  git commit -m "本次提交"

拉取分支

  git push origin dev

查看工作区和版本库内容的区别

  git diff HEAD -- <name>

撤销错误的提交内容, 没push前

  git checkout -- <name>

创建并切换分支

  git checkout -b <name>
  // 等同于
  git branch <name>
  git checkout <name>

删除分支

  git branch -d <name>

合并某分支到当前分支

  git merge <name>
  git merge --no-ff -m "merge with no-ff" <name> // 保证删除分支保留分支信息

查看合并的分支图

  git log --graph

查看当前分支名称

  git symbolic-ref --short -q HEAD 

查看本地分支

  git branch
  git branch -vv
  git config --lis

查看提交的记录

  git config --lis

版本回退

  git reset --hard < commit > // commit

版本回退后悔药

  git reflog   // 找到reset之后放弃的head
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容