我使用git-ftp将我的git文件上传到我的ftp服务器。在git中,我有2个分支:development
和production
。当我想上传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
答案 0 :(得分:1)
据我所知 - git-ftp仅适用于文件状态(文件本身) - 不适用于git分支,所以你的net switch / checkout需要推送需要与某些git-ftp范围相关的数据)
答案 1 :(得分:1)
请参阅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