最近刚学git,学了基本的git知识后,看了在Visual Studio中如何使用,大致看懂了。
现在有个需求,就是开发一个项目A,只保存在本地版本库中,进行个人开发版本控制。
比如第一版我提交后是A1。接着着我继续开发,当开发到某个阶段后,我提交为A2。继续开发到某个阶段提交为A3。
然后这个时候,我需要查看A1版本的所有代码,但是A2和A3我都需要保留着,以便看完A1版本后继续回到A3进行继续开发。那么我这时候就需要还原或者是重置。我发现我重置的话,A2和A3都没有了,假如我还原,就只能从A3还原到上一个版本A2。
请问该如何操作才能是我还原到A1的版本,同时还保留着A2,A3.还能继续回到A2或者A3

解决方案 »

  1.   

    我只用过SVN,不过应该差别不大,还原的话可以选择更新版本进行还原的,比如我想还原到之前的版本那你就在更新日志里面找到之前更新前的版本进行下载就可以了,没用过git不清楚可不可行
      

  2.   

    理论上git每一个客户端都有全部源代码的,但是实际上不知道情况了。没有提交的代码在你下载固定版本后会被覆盖是肯定的,如果你需要查看历史版本应该用查看历史版本功能。
      

  3.   

    查看当前分支的历史记录;找到A1版本的提交点;从A1版本的提交新建并签出分支;新的分支就是A1版本,A2A3在你原来的分支;