git status 查看状态
git add 文件名 添加到暂存区
git rm --cached 文件名 移除暂存区
git commit -m "日志" 提交
git push 推送
git branch -v:查看所有分支
git branch -d <分支名>:删除分支
git branch -m <旧分支名> <新分支名>:重命名分支
git branch <分支名>:新建分支
git checkout <分支名>:切换分支
git merge <被合并分支名>:合并分支
git reset --hard 简洁/完整哈希索引值:回到指定哈希值所对应的版本
git reset --hard HEAD:强制工作区、暂存区、本地库为当前HEAD指针所在的版本
git reset --hard HEAD^:后退一个版本
tip:一个^表示回退一个版本
git reset --hard HEAD~1:后退一个版本
tip:波浪线~后面的数字表示后退几个版本
合并部分代码
在A分支修改后, 合并部分代码到B分支
切换到B分支,通过git cherry-pick <commit对应的hash值>将当前hash对应提交的代码合并到B分支上去
git checkout B
git cherry-pick b5dc0dd
sourcetree工具中的选项是【遴选】