問題タブ [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.

0 投票する
2 に答える
1647 参照

git - Git: 最後のコミット以降の変更を新しいブランチに移動する方法

私は「A」と呼べるブランチに取り組んでいます。最後にコミットしてから追加したコードは、「A」ではなく、特定の (実験的な) ブランチに配置する必要があることに気付きました。変更を新しいブランチにコミットし、ブランチ "A" を最後にコミットしたときのままにしておくにはどうすればよいですか?

0 投票する
2 に答える
9340 参照

git - スクリプト化されたコミット テンプレートを git に使用できますか?

私たちはチケットに取り組んでおり、最初の行の git コミット メッセージでチケット番号を使用すると、チケットはコミット メッセージで更新されます。

物事を簡単にするために、私たちは常にコミット番号を持つブランチで作業します。

ここで、チケット番号が既に入力されているコミット メッセージを表示したいと思います。

ブランチはすでにコミット テンプレートにあるが、git によって削除されるコメントにあるため、可能である必要があります。ドキュメントとネットを数回精査しましたが、間違った言葉を探しているに違いありません。

誰でも助けることができますか?

0 投票する
1 に答える
462 参照

git - 追跡されていないファイルがある場合に git commit を禁止する方法は?

場合によっては、追跡されていないファイルがある場合に git commit を禁止するのが理にかなっていることがあります。これは、コミットするファイルまたは gitignore にファイルを追加する必要があるためです。また、このコミットを強制する -f などのオプションも必要です。それを行うためのオプション/プラグイン/などはありますか? どうもありがとうございました。

0 投票する
3 に答える
61566 参照

version-control - gitadd。vs git commit -a

違いは何ですか:

  • git add .
  • git commit -a

私は両方を行うべきですか、それとも冗長ですか?

0 投票する
7 に答える
122580 参照

git - git commitメッセージで過去形または現在形を使用する必要がありますか?

git commitメッセージは、「xのテストを追加する」など、必須の現在形である必要があることを一度読みました。私はいつも過去形を使用していることに気づきます。たとえば、「xのテストを追加しました」など、これは私にとってはるかに自然なことです。

これが最近のJohnResigのコミットで、2つを1つのメッセージに示しています。

操作テストでjQueryセットの結果をさらに微調整します。また、期待されるテスト結果の順序を修正しました。

それは重要ですか?どちらを使うべきですか?

0 投票する
9 に答える
19228 参照

git - Git コミットが Merge/Revert コミットかどうかを判断する

特定のコミットが Merge/Revert コミットであるかどうかを確認する必要があるスクリプトを書いていますが、そのための git トリックがあるかどうか疑問に思っています。

これまでに思いついたのは (そして、ここでコミット メッセージに依存したくないことは間違いありません) HASH^2、エラーが発生しないかどうかを確認することです。より良い方法はありますか?

0 投票する
1 に答える
619 参照

git - GIT は commit または checkout(vi) 中に CRLF/LF 変換を行いますか?

Git はコミット中またはviファイルの実行中に CRLF 変換を行いますか?

Windows に CRLF (Git リポジトリではない) を持ついくつかのファイルがあるとします。これらのファイルを UNIX Git リポジトリに同期し、autocrlf true有効にして git add/commit を実行すると、これらのファイルは CRLF から LF に変換されますか?

viまたは、これらのファイルを再度コミットした場合にのみ、これらのファイルの変換を行いますか?


2 番目の疑問は、親リポジトリが Unix に存在し、LF のみが必要な場合、Unix と Windows Git の両方のクローンでの設定はautocrlfどうあるべきかということです。safecrlfグローバル設定を使用する必要がありますか?

前もって感謝します

0 投票する
12 に答える
153878 参照

git - 過去にGitをコミットするにはどうすればよいですか?

私は自分の個人的な使用のためにすべてをGitに変換していますが、リポジトリにすでに古いバージョンのファイルがいくつか見つかりました。ファイルの「変更日」に従って正しい順序で履歴にコミットして、ファイルの正確な履歴を取得するにはどうすればよいですか?

私はこのようなことがうまくいくと言われました:

0 投票する
2 に答える
6513 参照

git - git Blame で元の作成者をオーバーライドしない Git コミット

perl スクリプトを使用して、php git リポジトリのすべてのタブ文字を変更し、すべて 4 つのスペースに変更しました。

でこの変更をコミットできますが、このコミットが行われた後、git commit内部のすべての変更された行の作成者として私がマークされます。git blame

変更された行の作成者として私をマークしないが、元の作成者を保持するこの大規模な変更をコミットする方法はありますか? これは、私たちのプロジェクトで本当に失いたくない多くの歴史です。

タブを 4 つのスペースに置き換える目的は、git Blame で見た目を変えることではなく、適切な PEAR コーディング標準に従うことです。たとえば、タブがない場合は、インデントに 4 つのスペースを使用します。

0 投票する
4 に答える
25782 参照

git - git commit メッセージのデフォルトのコメントを変更するにはどうすればよいですか?

デフォルトの git commit メッセージのコメント部分を変更することはできますか? ユーザーのためにもう少し「コンテキスト」情報を追加したいと思います。