在特定的变更集创建分支,将此点之后的变更移至不同的分支
Create branch at specific change set, move changests after this point to different branch
假设情景:
错误地,我一直在我的 'Main' 分支上工作。
我需要做的是有效地将我的 Main 分支重置为特定的变更集 - 例如 1001。
1001 之后的变更集,我想移动到一个新分支 - 'Dev'
这可能吗?
我来自 git 背景,所以如果这是一个 git 存储库,我可能会使用类似的东西:
git checkout -b Dev 1001 //create branch at 1001
git checkout Main //back on Main
git reset --hard 1000 //reset main to 1000
不,这在基于服务器的源代码控制世界中是不可能的。
我建议您复制一份代码,然后回滚更改。
然后创建一个分支并覆盖您复制的更改。肮脏,但有效...
解决方法:使用git
假设情景:
错误地,我一直在我的 'Main' 分支上工作。
我需要做的是有效地将我的 Main 分支重置为特定的变更集 - 例如 1001。 1001 之后的变更集,我想移动到一个新分支 - 'Dev'
这可能吗?
我来自 git 背景,所以如果这是一个 git 存储库,我可能会使用类似的东西:
git checkout -b Dev 1001 //create branch at 1001
git checkout Main //back on Main
git reset --hard 1000 //reset main to 1000
不,这在基于服务器的源代码控制世界中是不可能的。
我建议您复制一份代码,然后回滚更改。
然后创建一个分支并覆盖您复制的更改。肮脏,但有效...
解决方法:使用git