Git管理代码非常的方法,但是在使用Git进行代码管理的时候,可能因为某种原因需要对代码进行回滚操作。
回滚的步骤如下:(以下步骤在终端操作)
cd 进入项目目录
git reflog; // 查看项目中的commit日记
日记的格式如下:
61b0f3e HEAD@{7}: commit: 修改店铺设置的代码 // 61b0f3e这个是提交的Commit ID号
如果需要恢复到到某一次的提交记录的话,在终端输入:
git reset --hard 提交的ID号,从git reflog命令中找到
实际上Xcode也已经继承了Git的代码管理,可以通过如下的命令来实现代码的回滚:
git log -5 // 查看最近的5个commit
git reset --soft XXXX^ // XXXX 为commit id, 别忘了 ^ 这个符号。
注意:
git reset --hard 是重置,如果你的代码没有提交的话,使用这个命令导致你的代码全部丢失,所以慎用这个命令,git reset --hard是重置文件指针并且指向最近提交的一次文件,这个命令很有用处,有时可以用在清除文件缓存,使用之前一定要记得提交代码。
技术交流群:344914307