我有两个git分支258_roomMap和MEM_roomMap。
我希望258_roomMap始终保持在MEM_roomMap的顶部。有没有办法实现这一点,而不必每次在工作分支中做某事时都要重新设置?
答案 0 :(得分:1)
首先,只是为了确保258_roomMap
在MEM_roomMap
已经包含您所谈论的文件的时候从MEM_roomMap
分支出来,258_roomMap
是公共的,然后人们可以访问该文件的先前状态。这是因为git会跟踪开发历史。
那就是说,要做你想做的事,你可以创建一个post-commit
钩子。钩子将检查以确保在MEM_roomMap
上进行提交。如果是,则您cherry-pick
将其258_roomMap
发送给git rm
,这样做git commit --amend
客户的文件和cherry-pick
{{1}提交。