0

GIT と RSYNC について質問があります。これらの 2 つのコマンドを使用してデプロイを行いますが、自分のマスター ブランチにあるファイルのみを FTP サーバー (運用) にアップロードしたいからです!! (これは私の問題です)。

例:

  1. 新しいブランチを作成し、このブランチのさまざまなファイルに変更を加えます。この瞬間、私のチームの他の人が変更を行い、彼は master ブランチにプッシュしました。そして、これらのファイルを FTP サーバーにアップロードする必要があります。

それで...

「MyBranch」に次のコマンドを入れました。

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

次に、FTP サーバーへの rsync を作成します。

ブランチに変更を追加してコミットしてから、マスター ブランチに切り替えて、チームの変更を取得してデプロイを実現します。

つまり、 master ブランチのファイルだけを FTP にアップロードしたいのです!!! これは可能ですか??

ありがとう

4

1 に答える 1

1

あなたはただすることができます:

git add .
git commit -m "My changes"
git checkout master
git pull origin master
  • 1番目と2番目のコマンドは、変更をMyBranchにコミットします
  • 3番目に作業ブランチをマスターに切り替えます
  • 4番目にマスターの最新のリモートバージョンを取得します

次に、サーバーへのrsyncアップロードを実行できます。これには、「マスター」の最新バージョン、つまりチームが変更されたマスターが含まれます。

于 2012-12-19T10:11:19.933 に答える