如何使用git进行从开发到发布的暂存

时间:2016-02-03 13:31:07

标签: git

场景是我有一个项目,其中有许多部分处于不同的开发阶段。有用于各种实验和初步测试的内部文件和文件夹,以及样本和测试用例的文件夹。我在' debug'构建模式。

从中我提取了一些准备发布的文件子集,并将一堆永远不会发布的文件保留到一个临时区域以便发布'构建和测试。这组文件稍后会同步到GitHub。

使用dev分支和rls分支可以使用该过程,但它很容易出错并且在合并期间容易遗漏奇数文件。我知道使用Git的基础知识,但无法确定适合我的问题的可靠策略。

我看了Git workflow (Dev>Staging>Live) basic technical questions,但它在我遇到麻烦的地方停了下来。

BTW我使用Visual Studio和TortoiseGit,所以带有奇怪开关的长命令行可能并不意味着那么多。

1 个答案:

答案 0 :(得分:0)

我能找到的最佳答案是:你做不到。

  • 您可以将提交分成几部分,然后选择提交。
  • 您可以在两个分支上拥有相同的文件,然后在合并期间优先选择另一个分支。
  • 您可以完全忽略文件。

但是您无法跟踪分支上的文件,提交它们,然后将它们从合并中排除。我觉得Git似乎无法做到这一点。可惜。