A 和 B 分支在远程仓库上都已经存在了。
现在想做的操作是,每次 A 更新后,首先完全同步 A 的更新后的文件,然后做出一些类似 CI 的修改,最后将所有更新后的内容推到 B 分支(而 A 分支保持不变)
应该怎么操作?
目前的想法是
1. git checkout main
2. git fetch --all
3. git reset --hard origin/main
4. git pull # 到这里为止获取最新的 main
5. 修改
6. git checkout dev
7. git merge main
8. git commit
9. git push dev
不过有个疑问是第 6 步 checkout 的时候,我刚刚修改的文件不就没了么
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.