使用GIT和RSYNC进行部署

时间:2012-11-06 18:46:25

标签: git rsync

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

示例:

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

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

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

    然后我将rsync发送到FTP服务器。

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

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

    感谢的

1 个答案:

答案 0 :(得分:1)

你可以这样做:

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

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