最近买了个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