git类似svn的“与资源库同步”的功能

一、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


你可能感兴趣的:(git类似svn的“与资源库同步”的功能)