1

リモート リポジトリにはマスター ブランチとステージング ブランチがあり、ステージングでのみ作業することになっています。私が最初にしたことは、レポをローカル コンピューターに複製することでした。次にgit checkout -b form origin/staging、新しいローカル ブランチを作成してチェックアウトし、origin/stagingリモートを追跡していました。

現在、いくつかのコミットがあり、それをステージングにプッシュする準備ができています。それ、どうやったら出来るの?単に git push と入力できますか? 私がそれをした場合、コミットをリモートのステージングブランチにプッシュするだけですか、それともフォームと呼ばれる新しいブランチをレポに作成しますが、これは私が望んでいるものではありません。

4

1 に答える 1

1

以下を使用できます。

git push repo_name from:to

だからあなたの場合:

git push origin form:staging

次の前にコードを更新する必要がある場合があります。

# will update merging
git pull

または:

# will update rebasing
git pull --rebase

リベースとマージの違いについては、これを確認してください。

form変更をstagingローカル ブランチに渡すこともできます。

# to change local branch
git checkout staging

# to get changes from form branch in staging branch
git merge form

# to push corresponding branch
git push

これにより、refspec を指定する必要がなくなりますfrom:to

于 2013-05-17T17:14:04.610 に答える