問題タブ [git-commit]
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 - gitkの「ファイルへのコミットの書き込み」の逆を行うにはどうすればよいですか?
コミットをgitk
右クリックして[ファイルにコミットを書き込む]を選択することにより、ファイルにコミットを書き込みました。
このファイルからコミットを適用するにはどうすればよいですか?コンボはできますがgit apply
、出力(コミットメッセージとメタデータを含む)をそのままコミットするワンステップコマンドはありませんかgit add
?git commit
git - コミットメッセージを変更せずにコミットを修正する方法 (前のものを再利用)?
コミットメッセージを変更するオプションをポップアップ表示せずにvi
(またはあなたの)コミットを修正する方法はありますが、単に前のメッセージを再利用しますか?$EDITOR
git - Git で誤ってプッシュされたコミットを修正するにはどうすればよいですか?
私は非常に愚かだったので、コミットしてサーバーにプッシュしたところ、コミットメッセージが間違っていることがわかりました。そこで、 --amend を使用してコメントを修正しました。しかし、今はもうサーバーにプッシュできません:S
何をすべきか?
git - "Merge remote-tracking branch 'xxx/master'" commit はプル リクエストのトラブルですか?
私がフォークした Github リポジトリがあり、後で複数のコミットが行われました。
これらの修正をフォークされたリポジトリの一部にしたかったので、それらをマージした可能性があります (ただし、方法を思い出せません) 。Merge remote-tracking branch 'blount/master'という名前のコミットができました。
今後のプル リクエストで問題になることはありますか? それとも、所有者が私のプル リクエストを受け入れるとき、それらはまったく発生しませんか?
「リモート追跡ブランチ 'origin/develop' を develop にマージするのはなぜですか?」 を見つけました。この状況を回避する方法を示すstackoverflowの質問ですが、既存のマージコミットが問題である場合はそうではありません。
git - Git の履歴とリベースの問題
私は自分のローカルレポにコミットし、それをオリジンにプッシュした後、コミットを修正してプッシュしようとしましたが、オリジンからプルする必要があるというエラーが表示され、それを作成し、競合が発生して修正しました変更をローカルおよびリモートリポジトリにコミットしました。今、私のコミット履歴は恐ろしいです:
私が作成したコミットの名前: ImportImageModel の初期バージョン
これらの不必要なコミットを修正するために履歴をリベースするにはどうすればよいですか?
git - オブジェクトの圧縮中にプッシュ時にgitフリーズ
こんにちは、Github を使用して、ローカル サーバーから Github リポジトリにいくつかのファイルをプッシュしています。誤って 500Mb のビデオ ファイルをコミットに含めてしまい、add/commit/push
.
具体的には、私のコマンドは次のpush
ように停止します。
何時間も経ちましたが、まだ立ち往生しています。
私が行った他のすべての変更をコミットしたいので、Github リポジトリにあるものに戻したくありません。この対立を解決したいだけです。Git初心者ですのでお手柔らかにお願いします。
ありがとう、ティム
git - リモートサーバーへのプッシュ時の GIT はフォルダー/ファイルを除外します
「git push remote_name」を使用するときに特定のディレクトリを除外する方法はありますか?
たとえば、リポジトリに次のフォルダー/ファイル構造があります。
ローカルで作業しているときは、すべての変更をファイル/フォルダーにコミットしますが、すべてをリモート サーバー リポジトリに「プッシュ」する必要がある場合は、「/themes/」フォルダーなどの特定のファイルとフォルダーを除外したいと考えています。および robots.txt ファイル
概要: ローカルではすべてを「コミット」しますが、「git push」を実行する必要がある瞬間は、フォルダーとファイルを除外できるようにしたいと考えています。
それが理にかなっていることを願っています。
ありがとう
git - インデックスに追加されたが、gitresetによって削除されたファイルを回復する
インデックスにいくつかのファイルを追加しましたが、誤って。で削除しましたgit reset --hard
。それらを回復するにはどうすればよいですか?何が起こったのか:
- を使用してすべてのファイルを追加しました
git add .
- それから私はコミットしました
- ステータスを確認したところ、追加からのコミットに含まれていないファイルがまだありましたが、これは奇妙でした
- 追跡されていないファイルを再度追加しましたが、今回は機能しました
- しかし、すべてを1つのコミットにまとめたかったので、コミットした内容をステージング解除する方法を調べました。
- 私が使用
git reset --hard HEAD^
しました—悪い考えです、明らかに、すべてのファイルが削除されました - だから
git reflog
私は中断したところを見つけていました - その後
git reflog ______
、最後のコミットに戻りました。 - その後
git reset HEAD
、コミットのステージングを解除していましたが(最初に実行する必要がありました)、コミット後に追加したファイル(上記を参照)はまだ残っていました。
これらのファイルを元に戻すにはどうすればよいですか?
git - コードを Git コミットに一致させ、ブランチを作成するにはどうすればよいですか?
「DEV」マシンにgitリポジトリがあります。少し前に、いくつかのコードを PROD マシンにコピーしました。それ以来、私の DEV マシンには多くのコミットがありました。ただし、私の PROD マシンには、コミットも「分岐」もされていない特別なコード変更がいくつかあった可能性があります。
質問: PROD のコードに最も近い DEV のコミットを見つけるにはどうすればよいですか?
次に、ブランチを作成してマージします。目的は、すべてを 1 つのブランチにマージすることです。PROD には一度も変更されていないファイルがたくさんあるので、すべてのコミットを検索して完全に一致するファイルを検索する方が簡単かもしれません。
私はgit拡張機能を使用しています。
タイ。
git - gitで最初のコミットを削除するには?
git で最初のコミットを削除する方法に興味があります。
何かをコミットする前のリビジョンとは何ですか? このリビジョンには名前またはタグがありますか?