問題タブ [git-am]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 複製/フォークされたリポジトリからのプルリクエストを受け入れることは可能ですか?
複製されたリポジトリからのプルリクエストを受け入れることは可能ですか?
例(レポのフォーク):
- リポジトリ#1:https ://github.com/acme/original_project
- リポジトリ#2:https ://github.com/blah/original_project (fork)
プルリクエストリンボ:
- リポジトリ#1には新しいプルリクエストがありますが、受け入れ/マージしません
- リポジトリ#2は、リポジトリ#1からの新しいプルリクエストを必要としています
レポ#1からレポ#2へのプルリクエストを受け入れる方法はありますか?
これは意味がありますか?たぶんgitアップストリームプルリクエスト?
git - git am は、「[]」で始まるコミット メッセージの何かを無視する必要がありますか?
I have a commit with message like [Hello World]Something.
Then I use git format-patch HEAD~1 to crate a patch.
次のようなパッチの内容:
しかし、git am でパッチを適用したら、コミット メッセージが「何か」だけになり、[Hello World] が失われたようです。
パッチを適用した後、コンテンツを「[]」に保持するにはどうすればよいですか?
git - git-cherry-pick-HOWTO / WHYTO
問題:誰かが開発した機能をテストしたいのですが、それはひどく時代遅れのリモートブランチにしか存在しません。
- チェリーピックはどのように問題を解決しますか?
- なぜgitamまたはgitapplyを使用しないのですか?
git - git am がコミット メッセージの文字を窒息させている
git commit メッセージでいくつかのプライベート アノテーションを使用しています。
たとえば、 moduleMOD_A
で何かを修正した場合、コミット メッセージは次のようになります。
FIX
の前にある限り[MOD_A]
、次を使用してパッチを生成するとすべて正常に動作します
このパッチを添付ファイルとしてどこかに送信してから使用します
このコミットを別のレポに保存するため。
しかし:FIX
前にない場合[MOD_A]
(つまり[MOD_A] Fixed something
)、実行後にメッセージの開始が他のレポにありませんgit am
。コミット メッセージ全体はFixed something
.
私の疑いでは、それはによって生成された電子メールの件名行の形式と関係があるということですgit format-patch
:
[PATCH 23/27]
も角かっこで囲まれているため、[MOD_A]
無視されているようです。
無視され[MOD_A]
ないようにする方法はありますか?
git - 別の名前とパスを持つファイルに Git パッチを適用する方法は?
私は2つのリポジトリを持っています。1 つは、 file に変更を加えることです./hello.test
。変更をコミットし、そのコミットからパッチを作成しgit format-patch -1 HEAD
ます。これで、hello.test と同じ内容のファイルを含む 2 番目のリポジトリができましたが、別の名前で別のディレクトリに配置されています./blue/red/hi.test
。hi.test
前述のパッチをファイルに適用するにはどうすればよいですか? 私は試しgit am --directory='blue/red' < patch_file
ましたが、もちろん、ファイルの名前が同じではないという不平を言います(Gitは気にしないと思いましたか?)。おそらく差分を編集してその特定のファイルに適用できることはわかっていますが、コマンドソリューションを探しています。
git - バンドル使用時に「分岐先」をリセット
私の現在のワークフローでは、解凍した git バンドルを取得します。
次に、パッチを追加します。
git log は、パッチがコミットされたことを示しています。ただし、git status を実行すると、Your branch is ahead of 'origin/master' by 2 commits.
私の理解では、コメントを元のブランチにプッシュする必要があるということです。バンドルを使用していたので、それは不可能です。
現在の「オリジン/マスター」にコミットする正しい方法は何ですか?