暂存:
当你在A分支开发时,突然需要切换到B分支,这时你可以将变更暂存,等你在B分支处理完成后,再切换到A分支应用暂存
重置所有:
如果你的未暂存文件中里面有非常多的文件需要丢弃变更,可以使用重置所有一次搞定
回退撤销:
不小心提交(commit)了一个文件,还没有推送到远端,这时希望回退到提交前的状态
- 选中提交之前的节点,右键弹出菜单,选择"Reset xxx to this commit"
- 这时有三个选项“Soft”、“混合合并”、“强行合并”,对应的解释是“回退到暂存区”、“回退到未暂存区”、“丢弃所有变更”,选择第一或第二个选项
提交回滚:
在git节点流选中某个节点(没有推送或已推送的都可以),右键菜单选择“提交回滚”,就将此节点的提交丢弃了
遴选 :
假如你在A分支,你想把B分支里面的某个提交也作用到A分支里面,选中这个提交右键菜单选择”遴选“
回滚到历史节点:
是”提交回滚“的进阶版,这个可以回滚到多个节点以前
- 点击历史节点,重置到历史节点,选择强行合并
- 点击当前节点,重置到当前节点,选择Soft合并