赞
踩
idea 所有的 git 操作都是针对本地的,执行完成后需要使用 push 将这些操作同步到远程仓库(下面的回滚操作统一采用 force push 进行推送)。
未进行 push 的操作,本地的 commit 等操作线条是鲜绿色的,push 之后会变成暗绿色。
使用这种方式首先将黄色的指针头移动到 要reset 的提交,执行 push 之后,所有当前提交之后的提交全部清除。此时,如果使用的是 hard 方式本地代码无法找回。其他方式,可以按照自己的需要进行选择
这种操作方式比较友好,点击undo commit并推送到远程后,本地文件未消失,仍然是原来未提交的状态。也没有revert commit操作后再分支历史记录留下的revert “home1”
首先在本地的提交记录中将这个文件回退,这时候本地回退到的是这个文件的上一个版本,然后将上一个版本push 到远程仓库。
找回自己新增代码的方式仍然是上边的本地历史进行恢复。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。