一、svn的与资源库同步这功能很好用。转用git之后,找不到对应的操作。我公司先用sts(Spring Tool Suite),后来统一换成了intellij idea.
1. sts有一个菜单项,功能同“与资源库同步”:
2. intellij idea
2.1 revert
2.2 git checkout -- filename
(1)使用git bash
(2)在idea界面的terminal窗口输入git命令:中间有没有二个横杠好像效果是一样的
二、以上操作属于放弃本地修改,而放弃本地修改,分为三种情况:
1. 没有使用git add 缓存代码
也就是第一部分谈到的情况
2. 已经使用git add 缓存了代码
使用命令 git reset HEAD filename
3. 使用git commit提交了代码
(1)使用git reset --hard HEAD^ 回退到上一次提交的状态
(2)使用git reset --hard commitId 回退到这个commitId,如果是已经git push上去了,回退之后,要git push -f
先用git log命令查询每次提交的id