1
Trim21 2016-11-28 03:26:49 +08:00 via Android
新分支?
|
2
kidlj 2016-11-28 07:06:48 +08:00
分别找到这两次提交,比如说是 commit_a, commit_b.
然后检出来一个新分支就好了: $ git checkout master $ git checkout -b version1.0 commit_a version2.0 同理。 |
3
Cbdy 2016-11-28 07:31:49 +08:00 via Android
打个 tag
|
4
zxq1002 2016-11-28 08:56:31 +08:00 via Android
同时保存是什么意思,提交历史都在,要取哪个版本不都可以吗?通过分支两者并行开发也没问题
|
5
snachx 2016-11-28 08:56:50 +08:00
给 1.0 建个新分支就好了,当然嫌烦并且不会再更新旧版本的话,只打个 tag 也可以
|
6
weegc 2016-11-28 11:34:20 +08:00 1
目测楼主只是想保留历史,打 tag 则可
|
7
kidlj 2016-11-28 18:00:12 +08:00 via Android 1
有些人问完问题就跑路。 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 理解就更进一步了。 |