4

假设我有一个 Git 存储库文件夹,我在其中进行所有开发。master 分支代表生产代码,任何开发都根据需要从不同的分支合并。没关系。现在,如果我想将 master 分支推送到本地文件系统中的某个位置(例如,同级文件夹),每当我想将 master 分支推出到生产环境时怎么办?

这可能吗,用Git?例如,假设我有我的项目~/development/myProject-dev,我可以将主分支~/development/myProject作为实时镜像推送吗?也就是说,~/development/myProject可以公开访问,而其-dev兄弟的访问权限受到限制?

如果这没问题,这似乎是一个很好的解决方案,因为它~/development/myProject也将是一个 repo,并且总是可以回滚到稳定状态,如果说开发中所做的更改引入了错误。你同意这是一个可行的工作流程吗?是否有更好的方法(例如,Git 挂钩等)?

4

1 回答 1

2

您可以使用 git 在本地推送和推送。你也可以只克隆一个分支到一个新的仓库:

git clone ~/development/myProject-dev -b master ~/development/myProject

此命令应仅从您的 myProject-dev 存储库中克隆主分支。

于 2013-01-26T16:59:09.863 回答