你本地修改后,在还没有commit的时候,如果执行update有几种情况:1、服务器端这个文件没有被别人改过,则本地文件保持不变;2、服务器端这个文件被别人修改提交过,则报告发生冲突,本地多出几个文件,分别是这个文件的不同版本。如果你修改过本地文件,在还没有提交的情况下,想放弃此次修改,恢复到和服务器一致的状态,那是要对本地这个文件执行“还原”操作,而不是更新操作。