48

皆さん、

レポのクローンを作成しました。次のコマンドを発行して、そこからブランチを作成して機能に取り組みました。

git branch fix78

それから私はそのブランチに取り組んだ

git checkout fix78

私はこのローカル ブランチにコミットし続けました。これをレポにプッシュしたかったので、次のコマンドを発行しました。

git push origin master:fix78

Web ブラウザーからリポジトリを表示したところ、fix78 という新しいブランチがリポジトリに作成されていることがわかりました。しかし、私が行ったコミットはありませんでした。

ここで何が間違っていますか?これは私が達成しようとしているものです:

リポジトリ (マスター (SVN 用語ではトランク)) があり、機能に取り組んでいるとき、そのローカル ブランチを作成し、このブランチをリポジトリにチェックインしたい (他のチームがメンバーは私が作業しているものを見ることができます)、ローカル ブランチを、私が作成したこのリモート ブランチと同期させたいと考えています。

ヘルプ/フィードバックは、まったく素晴らしいものです。

ありがとう。

4

2 に答える 2

61

git push origin master:fix78ローカル マスターを fix78 というリモート ブランチにプッシュします。ローカル ブランチ fix78 をプッシュしたいと考えていました。master:

git push origin :fix78リモートブランチを削除してからgit push origin fix78、ローカルブランチをリモートリポジトリにプッシュすることで修正できます。

于 2011-06-08T13:03:35.603 に答える