Shelve在Git中设置了一种场景

时间:2015-05-19 07:40:30

标签: git shelve

我的要求是每天检查本地存储库并将它们推送到中央存储库以避免因本地系统故障而导致代码丢失。

但是,我无法将代码推送到源上的实际开发分支,并且需要一个解决方案,其中这些更改存在于中心而不是主分支上。

我已经考虑过使用单独的分支进行此类更改。

是否有其他解决方案(类似于TFS中的搁置设置)?

2 个答案:

答案 0 :(得分:1)

相当于git中的shelveset是一个分支。分支在git中很便宜,所以只需从开发分支创建分支并将其推送到服务器即可。

答案 1 :(得分:1)

您正在描述的Git工作流程非常常见,您可以使用本地远程功能分支。每天,你都会做你的工作并在当地分公司做出承诺。在一天结束时,您将本地分支推送到存储库。当您将更改带入主分支时,您可以进行合并或变基。