3

语境

我正在使用git-ftp将我的 git 文件上传到我的 ftp 服务器。在 git 中,我有 2 个分支:developmentproduction. 当我想上传development分支时,我提交、推送然后使用命令上传:

git ftp push --user <user> --passwd <passwd> <ftp-server>/development

问题

假设我想将我的production分支推送到production我的服务器的文件夹中,我怎么能告诉 git-ftp 我要推送的是这个分支,而不是我的开发分支?我在man中找不到这个选项。例子 :

git ftp push --user <user> --passwd <passwd> <ftp-server>/production --branch production
4

2 回答 2

3

参考 git-ftp 作用域

https://github.com/git-ftp/git-ftp/blob/master/man/git-ftp.1.md

有一个如何配置生产/测试环境的示例

$ git config git-ftp.testing.url ftp.testing.com:8080/foobar-path
$ git config git-ftp.testing.password simp3l

$ git config git-ftp.production.user manager
$ git config git-ftp.production.url live.example.com

你应该使用

git ftp push -s production --branch production
于 2018-07-30T04:05:32.467 回答
1

据我了解 - git-ftp 仅适用于文件状态(文件本身) - 不适用于 git 分支,因此您的网络切换/结帐以推送与某些 git-ftp 范围相关的所需数据)

于 2016-07-10T13:39:12.457 回答