私はストーリーを作成しており、ストーリーのために3つのファイルを追加しました。私はローカルブランチに追加してコミットしました。今、私はそれらの2つのファイルを緊急の優先順位でリモートのリポジトリにプッシュする必要があります。 github repoを押すために2人だけを押すことは可能ですか?複数のコミットされた変更のうちgithub repoをプッシュする選択されたファイル
答えて
git push
はファイルでは機能しません。コミットをプッシュします。コミットの半分を押すことはできず、その祖先を押さずにコミットを押すことはできません。
が
file3
が
file1
を変更コミット変更しないfile1
とfile2
を変更コミット:あなたはfile1
とfile2
に変更をプッシュしたいのですが、あれば、file3
への変更は、あなたがいることを確認する必要がありませんfile2
には、その祖先にfile3
を変更したコミットはありません。
これがすでに該当する場合、関連するコミットをプッシュすることができます。
git push origin <commit-touching-file1-and-file2>:master
それ以外の場合は、以前にローカル履歴を編集する必要があります。 git rebase -i
はそのための素晴らしいツールですが、これは複雑で潜在的に危険なツールであることに注意してください。あなたがそれを再生する前に、ドキュメントを読み、バックアップを作成してください。 git rebase -i
に比較的ブルートフォース代わりに、あなたはまた、すべてのあなたの地元の歴史を破棄し、別のものを作ることができる
:
git reset origin/master # assuming the remote branch is master and hasn't changed since you cloned
git add file1 file2
git commit -m "changes to file1 and file2 only"
git push
ありがとうございました。しかし、このシナリオでは、ブランチを作成し、そのブランチに3つの新しいファイルを追加しました。そして複数回コミットしました。しかし、それをgithubでプッシュしていない。したがって、レポをチェックアウト状態にすることは可能ですか?3つのファイルがすべて「未追加」のように表示されます。そこから、file1とfile2だけを追加してコミットして、それらをプッシュすることができます。 –
私が書いたように、すでにコミットしたことがある場合は、変更を個別にプッシュする前にローカル履歴を編集する必要があります。私が編集として追加している 'reset'に基づいて、もっと力強いアプローチがあります。 –
file1とfile2を最初にコミットし、file3をもう1つコミットするとfile1とfile2をプッシュできますが、すでにすべてをコミットしている場合は、前のコミットをgit reset HEAD^
でリセットし、file1とfile2、次にコミットしてプッシュします。必要に応じてファイル3を追加することができます。
- 1. 変更されたファイルをgithubプロジェクトリポジトリにプッシュする方法
- 2. HTML複数選択変更「なし選択された」テキスト
- 3. GitHubにプッシュされたGitコミットの名前を変更しますか?
- 4. 変更されたファイルをワークスペースでgithubにプッシュ
- 5. 既存のプッシュされたコミットを変更するには?
- 6. Bazaar:変更がコミットされたコミット時の自動ファイル変更
- 7. GitHubでプッシュされたコミットを削除するには?
- 8. 複数のフォルダのうち、最近変更されたファイルのものと一致するように変更された日付を変更しました
- 9. GithubフォークされたRepoの設定
- 10. JQuery - 別の選択が変更されたときにselectの選択されたオプションを変更する
- 11. Githubはコミットされた変更を受け取ります
- 12. Html.DropDownList選択された値の変更
- 13. Jenkins - 複数ジョブのgit repo - 変更されたジョブのみを構築する
- 14. 指定されたコミットで変更された行のファイルを見つける
- 15. SourceTree - プッシュされたマージされたコミットを削除する
- 16. github repoへの変更をプッシュしよう
- 17. ファイルへの変更されたパスをコミットする方法
- 18. 複数の選択編集フォームの選択された値
- 19. Githubコミットされた変更はブラウザでは表示されません
- 20. 単一のコンボボックス選択から複数選択された値
- 21. github repoにローカルで行った変更をプッシュする際の問題
- 22. githubの更新されたファイル情報
- 23. AWKを使用して変更されたファイルを選択
- 24. GIT:リモートリポジトリにプッシュされた複数のコミットをスクラッシュする方法は?
- 25. なぜGitHubでコミットされたコミットが表示されるのですか?
- 26. ローカルのコミットされた変更をプッシュしないようにする方法(IDEファイルと考える)
- 27. 変更されたものの、変更されていない特定のファイルの変更をコミットします
- 28. GitHub - ローカルリポジトリに影響を与えずにプッシュされたコミットを削除する
- 29. PR内でコミットから変更されたファイルをアンステージする
- 30. 変更されたファイルをリポジトリにコミットする方法
あなたの質問は非常に明確ではありません...あなたが押すことができるかどうか尋ねていますあなたがコミットしたファイルのみ? – ProgrammerAtWork
正確ではありません。言って、私はfile1、file2、file3をコミットしました。今私はfile1とfile2だけをプッシュしたいと思います。それは可能ですか? –