問題タブ [git-blame]
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 Blame で元の作成者をオーバーライドしない Git コミット
perl スクリプトを使用して、php git リポジトリのすべてのタブ文字を変更し、すべて 4 つのスペースに変更しました。
でこの変更をコミットできますが、このコミットが行われた後、git commit
内部のすべての変更された行の作成者として私がマークされます。git blame
変更された行の作成者として私をマークしないが、元の作成者を保持するこの大規模な変更をコミットする方法はありますか? これは、私たちのプロジェクトで本当に失いたくない多くの歴史です。
タブを 4 つのスペースに置き換える目的は、git Blame で見た目を変えることではなく、適切な PEAR コーディング標準に従うことです。たとえば、タブがない場合は、インデントに 4 つのスペースを使用します。
git - SourceTree の git-blame はどこにありますか
誰がどの行/ファイルに変更を加えたかを知りたいです。git-blame はまさにそれを行います。SourceTree には git-blame ビューがありますか?
git-blame - tig Blame ビュー: 親コミットを読み込んだ後 (子コミット) に戻る方法
非難ビューでは、',' を使用して、親コミットの責任をロードします。子供に戻る方法は?
git - Git リポジトリの特定の行を最後に変更したユーザーを確認する
git blame
変更を見つけるためにとを使用しgit log file.py
ていますが、ファイルの特定の行の変更を確認する方法はありますか? 例: index.html ファイルの 84 行目。
git - Git で最初に存在するコード行を見つける
コードの一部 (1 行のみ) をコミットまで追跡しようとしています。
非難を使用すると、問題のこの行が抽出メソッド スタイルのリファクタリングの一部として移動されたコミットが示されるだけです。
特定のテキストがコードベースに初めて存在する場合、コミットに到達するためにどのような手法を使用できますか?
git - Vim Fugitive: Gblame reblame オプション
最近、Fugitive の Gblame を使用していますが、「reblame」が何をするのかよくわかりません。
誰かがこれらのオプションが何をするかをもう少し明確に説明できますか:
json - package.json で責任を保持する
package.json のオブジェクトまたは配列の最後の要素にコンマを追加できないため、行 Blame は保持されません。つまり、コミット A の package.json に次のものが含まれているとします。
次に、コミット BI に別のフィールドを追加します。
git blame package.json
コミット B によって非難されている両方の行を示しています。代わりに、コミット A の最初のフィールド定義の最後にコンマを追加すると、非難は保持されます。
しかし、これは有効な JSON ではないか、少なくとも npm では許可されていません。これを実行してから実行すると、次のnpm install
エラーが発生します。
npm エラーを回避する方法はありますか? または、コミット A が最初のフィールドの責任を負うべきであることを確認するために git Blame を使用する賢い方法はありますか?