我正在使用 Sourcetree 来处理 Bitbucket 上的 git 存储库。我希望这样当我为存储库初始化 gitflow 时,每个使用 Sourcetree 的人都不必初始化 gitflow。但是,每当有人克隆存储库(或者我删除并重新克隆)时,我都必须重新初始化 gitflow。我怎样才能让每个人都坚持这一点?
如果我使用 Mercurial 存储库执行此操作,则效果很好。初始化 HgFlow 一次,推送,每个人都会获得设置。
最佳答案
git flow 将设置存储在 .git 文件夹中的配置文件中。此文件未提交到源代码管理。因此,您必须在每个克隆上git flow init
。因此,我倾向于不偏离建议的分支名称……因为有人在克隆某些东西并将其搞砸时肯定会忘记。 :D
您可以将设置存储在其他地方吗?我想到了一些想法:
重写 git flow 以将设置存储在
.gitflowconfig
或类似文件中 - 祝你好运。将 gitflow 设置放入 ~/.gitconfig 的全局配置中。它不是“一次完成”,而是“每个用户一次”。
因为 git flow 只是分支的命名约定,所以你不需要“设置”git flow 来使用它,你只需要执行它所做的步骤。 (例如 git flow release finish merge 到
master
和develop
。)
关于git - 无法将 git flow 应用于 Sourcetree 中的其他用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21972349/