以前のコミットなしで、特定のコミットをリモートにプッシュするにはどうすればよいですか?

未定義の振る舞い

を使用してローカルリポジトリにコードを2回以上コミットしました

git commit -m "message 1"
git commit -m "message 2"
git commit -m "message 3"

今私は次のSHAで3つのコミットを持っています

commit-1 SHA1
commit-2 SHA2
commit-3 SHA3

しかし、私はcommit-2gitpushを使用してリモートリポジトリにのみプッシュしたいと思います。
git pushを実行すると、すべてのコミットがプッシュされます。
また、次のコマンドも試しました。

git push SHA2

しかし、これはすべてのコミットもプッシュしました。

これcommit-2をリモートリポジトリにのみプッシュする方法は

VonC

git rebase -icommit2をorigin/yourBranch。の後の最初のコミットにするために、最初にブランチに移動する必要があります

 x--x--C1--C2--C3 (B)
    |
  (origin/B)

git rebase -i C1~

 x--x--C2'--C1'--C3' (B)
    |
  (origin/B)

次に、そのコミットをプッシュできます。

git-特定のコミットをプッシュする参照してください

git push <remotename> <commit SHA>:<remotebranchname>
# Example
git push origin 712acff81033eddc90bb2b45e1e4cd031fefc50f:master

選択したコミットまで、すべてのコミットをプッシュします。
ただし、コミットは最初のものであるため、そのコミットをプッシュするだけです。


プッシュされたコミットのSHA1が変更されるため、チェリーピッキングはお勧めしません。最終的にブランチ全体をプッシュすると、コミットが重複することになります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

git headを以前のローカルコミットにリセットしてから、そのコミットをリモートにプッシュするにはどうすればよいですか?

分類Dev

gitpythonを使用してリモートで最新のコミットハッシュを取得するにはどうすればよいですか?

分類Dev

修正されたコミットをリモートGitリポジトリにプッシュするにはどうすればよいですか?

分類Dev

修正されたコミットをリモートGitリポジトリにプッシュするにはどうすればよいですか?

分類Dev

修正されたコミットをリモートGitリポジトリにプッシュするにはどうすればよいですか?

分類Dev

まだプッシュされていないコミットのリストを表示するにはどうすればよいですか?

分類Dev

リモートから最新のコミットハッシュを取得するにはどうすればよいですか?

分類Dev

既存のプッシュされていないコミットメッセージを変更するにはどうすればよいですか?

分類Dev

以前のコミットをチェックアウトした後、最新のコミットに戻るにはどうすればよいですか?

分類Dev

Gitリポジトリを以前のコミットに戻すにはどうすればよいですか?

分類Dev

ブランチを保持しながら、特定のコミットポイントでgitリポジトリを最近のコミットと古いコミットに分割するにはどうすればよいですか?

分類Dev

Gitプレコミットフックで作成者とコミッターIDのリストを取得するにはどうすればよいですか?

分類Dev

すべてのコミット履歴を潰して別のリモートリポジトリにプッシュするにはどうすればよいですか?

分類Dev

以前のコミットにファイルを追加するにはどうすればよいですか?

分類Dev

以前のコミットを一緒にgitスカッシュするにはどうすればよいですか?

分類Dev

以前のコミットのSHA番号を取得するにはどうすればよいですか?

分類Dev

リモートブランチにプッシュされていないすべてのローカルコミットを確認するにはどうすればよいですか?

分類Dev

チームメイトの作業を破壊せずにコミットをプッシュするにはどうすればよいですか?

分類Dev

プッシュされたコミットを確認するにはどうすればよいですか?

分類Dev

プッシュされたMercurialコミットを削除するにはどうすればよいですか?

分類Dev

Gitリポジトリを特定のコミットにロールバック(リセット)するにはどうすればよいですか?

分類Dev

特定のコミットの間にコミットメッセージを一覧表示するにはどうすればよいですか?

分類Dev

2つの同一のコミットを異なるハッシュでマージするにはどうすればよいですか?

分類Dev

コミット日ではなく、gitプッシュ履歴の日付を確認するにはどうすればよいですか?

分類Dev

以前のgitコミットを別々のコミットに分割するにはどうすればよいですか?

分類Dev

最後にプッシュされなかったコミットに新しい変更を追加するにはどうすればよいですか?

分類Dev

他のサブモジュールの状態をリセットせずに、親プロジェクトにサブモジュールを追加してコミットするにはどうすればよいですか?

分類Dev

プッシュされた後に特定のコミットを削除してgit履歴をクリーンアップするにはどうすればよいですか?

分類Dev

コミットがリモートブランチにプッシュされた後にコミットコンテンツを変更するにはどうすればよいですか?

Related 関連記事

  1. 1

    git headを以前のローカルコミットにリセットしてから、そのコミットをリモートにプッシュするにはどうすればよいですか?

  2. 2

    gitpythonを使用してリモートで最新のコミットハッシュを取得するにはどうすればよいですか?

  3. 3

    修正されたコミットをリモートGitリポジトリにプッシュするにはどうすればよいですか?

  4. 4

    修正されたコミットをリモートGitリポジトリにプッシュするにはどうすればよいですか?

  5. 5

    修正されたコミットをリモートGitリポジトリにプッシュするにはどうすればよいですか?

  6. 6

    まだプッシュされていないコミットのリストを表示するにはどうすればよいですか?

  7. 7

    リモートから最新のコミットハッシュを取得するにはどうすればよいですか?

  8. 8

    既存のプッシュされていないコミットメッセージを変更するにはどうすればよいですか?

  9. 9

    以前のコミットをチェックアウトした後、最新のコミットに戻るにはどうすればよいですか?

  10. 10

    Gitリポジトリを以前のコミットに戻すにはどうすればよいですか?

  11. 11

    ブランチを保持しながら、特定のコミットポイントでgitリポジトリを最近のコミットと古いコミットに分割するにはどうすればよいですか?

  12. 12

    Gitプレコミットフックで作成者とコミッターIDのリストを取得するにはどうすればよいですか?

  13. 13

    すべてのコミット履歴を潰して別のリモートリポジトリにプッシュするにはどうすればよいですか?

  14. 14

    以前のコミットにファイルを追加するにはどうすればよいですか?

  15. 15

    以前のコミットを一緒にgitスカッシュするにはどうすればよいですか?

  16. 16

    以前のコミットのSHA番号を取得するにはどうすればよいですか?

  17. 17

    リモートブランチにプッシュされていないすべてのローカルコミットを確認するにはどうすればよいですか?

  18. 18

    チームメイトの作業を破壊せずにコミットをプッシュするにはどうすればよいですか?

  19. 19

    プッシュされたコミットを確認するにはどうすればよいですか?

  20. 20

    プッシュされたMercurialコミットを削除するにはどうすればよいですか?

  21. 21

    Gitリポジトリを特定のコミットにロールバック(リセット)するにはどうすればよいですか?

  22. 22

    特定のコミットの間にコミットメッセージを一覧表示するにはどうすればよいですか?

  23. 23

    2つの同一のコミットを異なるハッシュでマージするにはどうすればよいですか?

  24. 24

    コミット日ではなく、gitプッシュ履歴の日付を確認するにはどうすればよいですか?

  25. 25

    以前のgitコミットを別々のコミットに分割するにはどうすればよいですか?

  26. 26

    最後にプッシュされなかったコミットに新しい変更を追加するにはどうすればよいですか?

  27. 27

    他のサブモジュールの状態をリセットせずに、親プロジェクトにサブモジュールを追加してコミットするにはどうすればよいですか?

  28. 28

    プッシュされた後に特定のコミットを削除してgit履歴をクリーンアップするにはどうすればよいですか?

  29. 29

    コミットがリモートブランチにプッシュされた後にコミットコンテンツを変更するにはどうすればよいですか?

ホットタグ

アーカイブ