文件重命名
// 基本方法:
git mv <old name> <new name>
// 区分大小写的重命名 - 例如 . 从 casesensitive 到 CaseSensitive - 你必须使用两步:
git mv casesensitive tmp
git mv tmp CaseSensitive
// 或者
git mv foldername tempname && git mv tempname folderName
回滚命令
// 快捷回退到上一个版本命令
git reset head~1 回滚导出上一个版本
reset和revert使用场景:Merge错了,需要回滚,若merge后还没有修改可以用reset,若已经修改了则需要用revert;使用代码如下:
// Git撤销merge,merge后还未进行任何操作,可以reset
$ git checkout [merge操作所在的分支]
$ git reset --hard [merge前的版本号]
// Git撤销merge,merge后已经进行了操作,需要revert
$ git revert -m 【要撤销的那条merge线的编号】 【merge前的版本号】
👉 这里有一个写的很好的使用示例
👉也可以使用sourcetree来操作,很方便👍使用gitsource回滚
查看日志
git log
二分查找哪个提交版本有问题
git biset start [开始版本号] [截止版本号]