如何使用git进行不同的开发和生产分支跟踪?

时间:2013-09-25 17:01:11

标签: git version-control

我使用Git和Gitflow开发自己的电子商务网站。我希望我的开发和主要分支之间略有不同,例如:

  1. 在主人(这将是我的制作网站)上,我希望将我的javascript和CSS缩小以允许更快的页面加载。在开发分支上,我想使用非缩小脚本。

  2. 我想跟踪一个名为" install"的文件夹。在我的开发分支上,但我不希望该文件夹在我的主分支中。

  3. 我在新分支上开发功能,最终将这些功能合并到一个发布分支中,然后合并到我的开发分支和主分支中。这个过程似乎覆盖了我想要保留在我的主分支上的微小差异。有没有办法让不同分支上的某些更改被覆盖?

1 个答案:

答案 0 :(得分:0)

始终有git stash,其工作方式如下:

$ git status
  # this actually contains changes; i.e., a non-clean index

$ git stash
  # this stores the local changes into a stash, which can be applied later

$ ... # whatever you need to do
$ git stash pop

如果您需要更多信息,请查看man git-stash