保持存储库中的分支与新的独立存储库同步
Keeping a branch from a repository synchronized with a new stand-alone repository
我得到了一个 repo git,我在其中的一个分支上开发了一个独立的项目。
此存储库位于用作活动服务的服务器上。因此我无法移动或删除它。
现在我需要在另一台服务器上创建一个独立的仓库 git,它只包含这个分支,但 updated\sync 与旧的仓库分支保持一致,而且只有那个。
现在我已经在新服务器上创建了一个新的存储库,将分支的文件放入其中。但这并不是真正优雅的方式。有更简单优雅的方法吗?
SERVER 1
repo git 1
-- branch "project"
SERVER 2
repo git 2
"project"
类似于:
me@server2:/repogit2 git fetch from repogit1 --branch "project"
您可以专门克隆所需的分支:
git clone -b <branchName> <remoteAddress>
现在您已经获得了一个由 branchName 分支组成的存储库,该分支正在 remoteAddress 上跟踪其对等分支。您可以通过git branch -vv
确认。现在您可以 git fetch
、git pull
、git push
和 ... 而无需指定 remote 和 branch 选项。
我得到了一个 repo git,我在其中的一个分支上开发了一个独立的项目。 此存储库位于用作活动服务的服务器上。因此我无法移动或删除它。
现在我需要在另一台服务器上创建一个独立的仓库 git,它只包含这个分支,但 updated\sync 与旧的仓库分支保持一致,而且只有那个。
现在我已经在新服务器上创建了一个新的存储库,将分支的文件放入其中。但这并不是真正优雅的方式。有更简单优雅的方法吗?
SERVER 1
repo git 1
-- branch "project"
SERVER 2
repo git 2
"project"
类似于:
me@server2:/repogit2 git fetch from repogit1 --branch "project"
您可以专门克隆所需的分支:
git clone -b <branchName> <remoteAddress>
现在您已经获得了一个由 branchName 分支组成的存储库,该分支正在 remoteAddress 上跟踪其对等分支。您可以通过git branch -vv
确认。现在您可以 git fetch
、git pull
、git push
和 ... 而无需指定 remote 和 branch 选项。