【问题标题】:Deploy with GIT and RSYNC使用 GIT 和 RSYNC 进行部署
【发布时间】:2012-11-06 18:46:25
【问题描述】:

我有一个关于 GIT 和 RSYNC 的问题,因为我使用这两个命令进行部署,但我想将我的文件上传到仅在我的主分支中拥有的文件的 FTP 服务器(生产)! (这是我的问题)。

例子:

  1. 我创建了一个新分支,并在此分支的不同文件中进行了更改。 在这一刻,我团队的其他人做了改变,他推动了主分支。并且有必要将这些文件上传到 FTP 服务器。

那么……

我将以下命令放在“MyBranch”中:

git add .
git commit -m "My changes"
git checkout master
git merge MyBranch
git pull origin master

然后我对 FTP 服务器进行 rsync。

我想在我的分支中添加并提交我的更改,然后切换到主分支并进行拉取以获取我团队的更改,然后实现部署。

换句话说,我只想上传主分支中的文件到 FTP !!! 这可能吗??

谢谢

【问题讨论】:

    标签: git rsync


    【解决方案1】:

    你可以这样做:

    git add .
    git commit -m "My changes"
    git checkout master
    git pull origin master
    
    • 1 和 2nd 命令将您的更改提交到 MyBranch
    • 第三次将您的工作分支切换到主分支
    • 第4次获取master的最新远程版本

    然后您可以将您的 rsync 上传到您的服务器。它将包含最新版本的“master”,即您的团队更改的 master。

    【讨论】:

      猜你喜欢
      • 2012-03-26
      • 2015-04-06
      • 1970-01-01
      • 1970-01-01
      • 2012-06-03
      • 1970-01-01
      • 2013-10-07
      • 1970-01-01
      • 2016-04-28
      相关资源
      最近更新 更多