問題タブ [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 - Git: 最後のコミット以降の変更を新しいブランチに移動する方法
私は「A」と呼べるブランチに取り組んでいます。最後にコミットしてから追加したコードは、「A」ではなく、特定の (実験的な) ブランチに配置する必要があることに気付きました。変更を新しいブランチにコミットし、ブランチ "A" を最後にコミットしたときのままにしておくにはどうすればよいですか?
git - スクリプト化されたコミット テンプレートを git に使用できますか?
私たちはチケットに取り組んでおり、最初の行の git コミット メッセージでチケット番号を使用すると、チケットはコミット メッセージで更新されます。
物事を簡単にするために、私たちは常にコミット番号を持つブランチで作業します。
ここで、チケット番号が既に入力されているコミット メッセージを表示したいと思います。
ブランチはすでにコミット テンプレートにあるが、git によって削除されるコメントにあるため、可能である必要があります。ドキュメントとネットを数回精査しましたが、間違った言葉を探しているに違いありません。
誰でも助けることができますか?
git - 追跡されていないファイルがある場合に git commit を禁止する方法は?
場合によっては、追跡されていないファイルがある場合に git commit を禁止するのが理にかなっていることがあります。これは、コミットするファイルまたは gitignore にファイルを追加する必要があるためです。また、このコミットを強制する -f などのオプションも必要です。それを行うためのオプション/プラグイン/などはありますか? どうもありがとうございました。
version-control - gitadd。vs git commit -a
違いは何ですか:
git add .
git commit -a
私は両方を行うべきですか、それとも冗長ですか?
git - git commitメッセージで過去形または現在形を使用する必要がありますか?
git commitメッセージは、「xのテストを追加する」など、必須の現在形である必要があることを一度読みました。私はいつも過去形を使用していることに気づきます。たとえば、「xのテストを追加しました」など、これは私にとってはるかに自然なことです。
これが最近のJohnResigのコミットで、2つを1つのメッセージに示しています。
操作テストでjQueryセットの結果をさらに微調整します。また、期待されるテスト結果の順序を修正しました。
それは重要ですか?どちらを使うべきですか?
git - Git コミットが Merge/Revert コミットかどうかを判断する
特定のコミットが Merge/Revert コミットであるかどうかを確認する必要があるスクリプトを書いていますが、そのための git トリックがあるかどうか疑問に思っています。
これまでに思いついたのは (そして、ここでコミット メッセージに依存したくないことは間違いありません) HASH^2
、エラーが発生しないかどうかを確認することです。より良い方法はありますか?
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
グローバル設定を使用する必要がありますか?
前もって感謝します
git - 過去にGitをコミットするにはどうすればよいですか?
私は自分の個人的な使用のためにすべてをGitに変換していますが、リポジトリにすでに古いバージョンのファイルがいくつか見つかりました。ファイルの「変更日」に従って正しい順序で履歴にコミットして、ファイルの正確な履歴を取得するにはどうすればよいですか?
私はこのようなことがうまくいくと言われました:
git - git Blame で元の作成者をオーバーライドしない Git コミット
perl スクリプトを使用して、php git リポジトリのすべてのタブ文字を変更し、すべて 4 つのスペースに変更しました。
でこの変更をコミットできますが、このコミットが行われた後、git commit
内部のすべての変更された行の作成者として私がマークされます。git blame
変更された行の作成者として私をマークしないが、元の作成者を保持するこの大規模な変更をコミットする方法はありますか? これは、私たちのプロジェクトで本当に失いたくない多くの歴史です。
タブを 4 つのスペースに置き換える目的は、git Blame で見た目を変えることではなく、適切な PEAR コーディング標準に従うことです。たとえば、タブがない場合は、インデントに 4 つのスペースを使用します。
git - git commit メッセージのデフォルトのコメントを変更するにはどうすればよいですか?
デフォルトの git commit メッセージのコメント部分を変更することはできますか? ユーザーのためにもう少し「コンテキスト」情報を追加したいと思います。