我们有2个存储库。一个属于公司,一个属于客户。客户端存储库现在为空。我怎样才能将稳定(选定)提交给客户回购?
答案 0 :(得分:1)
将远程更改为其他存储库,然后获取其更改。在那里你可以看到提交和樱桃挑选它。您也可以格式化补丁
git --git-dir=../<some_other_repo>/.git \
format-patch -k -1 --stdout <commit SHA> | \
git am -3 -k
答案 1 :(得分:1)
假设您的稳定开发位于一个明确标识的分支上(通常使用名称master
),您可以直接从您的git客户端处理部署到客户端的站点。
首先,将客户端的远程存储库添加为第二个远程存储库:
cd /path/to/your/repo
git remote add <alias> <url>
如果它为空,则以下内容无效,但查看连接是否有效是有用的(如果没有输出,一切正常):
git fetch <alias>
现在您可以将稳定分支推送到该远程存储库:
git push <alias> master
答案 2 :(得分:0)
我在特定提交的状态下下载整个项目 https://bitbucket.org/account_name/repository_name/get/commit_name.zip 将allfiles复制到客户端存储库并从那里推送到远程客户端