
1 Trim21 2016 年 11 月 28 日 via Android 新分支? |
2 kidlj 2016 年 11 月 28 日 分别找到这两次提交,比如说是 commit_a, commit_b. 然后检出来一个新分支就好了: $ git checkout master $ git checkout -b version1.0 commit_a version2.0 同理。 |
3 Cbdy 2016 年 11 月 28 日 via Android 打个 tag |
4 zxq1002 2016 年 11 月 28 日 via Android 同时保存是什么意思,提交历史都在,要取哪个版本不都可以吗?通过分支两者并行开发也没问题 |
5 snachx 2016 年 11 月 28 日 给 1.0 建个新分支就好了,当然嫌烦并且不会再更新旧版本的话,只打个 tag 也可以 |
6 weegc 2016 年 11 月 28 日 目测楼主只是想保留历史,打 tag 则可 |
7 kidlj 2016 年 11 月 28 日 via Android 有些人问完问题就跑路。 blocked 。 |
9 Fong OP 测试过可以了,感觉很神奇。 我先 commit 1.0 版本的文件, push 完后,输入 git tag 1.0 ,删掉所有 1.0 版本的文件; 然后 commit 2.0 版的文件, push 完成后, git tag 2.0 ; 然后再 git checkout v1.0 1.0 , ls 后显示的全是 1.0 版本的文件, git checkout v2.0 2.0 全是 2.0 的文件。 git 确实比 svn 要棒很多,不过我用 svn 也只是用到 update 和 commit ,也没有用过分支功能,不知道是不是也可以实现像 git 这样效果。 总之,搞明白这个概念后,对 git 理解就更进一步了。 |