0

リモート Git サーバーで変更を行う唯一の方法がgit pushコマンドであることが保証されていますか?

4

4 に答える 4

2

依存します。

  1. コミットがブランチに収まらないようにしたい場合はmaster、新しいものを作成してプッシュする必要があります。それは事実上、その機能に取り組んでいないほとんどの人が無視する機能ブランチです。

    git checkout -b feature-X
    git commit...
    git push origin feature-X
    

    これはおそらくあなたが求めている解決策です。

  2. コミットを「どこかで終了」させたいが、リモートブランチには入れたくない場合は、そのブランチをプッシュして後で削除できます。

    git checkout -b feature-X
    git commit...
    git push origin feature-X
    git push origin feature-X -d
    

    これで、コミットは「サーバー上のどこかに」ありますが、他のユーザーからは隠されています。次にガベージ コレクターが実行されると、これらのコミットは完全に消えます。

    言うまでもなく、この解決策はばかげていて、あまり役に立ちません。

いずれにせよgit push、唯一の解決策です。

于 2013-09-09T14:08:18.037 に答える