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

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

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

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

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

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

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

0 投票する
5 に答える
28580 参照

git - SourceTree の git-blame はどこにありますか

誰がどの行/ファイルに変更を加えたかを知りたいです。git-blame はまさにそれを行います。SourceTree には git-blame ビューがありますか?

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

git-blame - tig Blame ビュー: 親コミットを読み込んだ後 (子コミット) に戻る方法

非難ビューでは、',' を使用して、親コミットの責任をロードします。子供に戻る方法は?

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

git - Git リポジトリの特定の行を最後に変更したユーザーを確認する

git blame変更を見つけるためにとを使用しgit log file.pyていますが、ファイルの特定の行の変更を確認する方法はありますか? 例: index.html ファイルの 84 行目。

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

git - Git で最初に存在するコード行を見つける

コードの一部 (1 行のみ) をコミットまで追跡しようとしています。

非難を使用すると、問題のこの行が抽出メソッド スタイルのリファクタリングの一部として移動されたコミットが示されるだけです。

特定のテキストがコードベースに初めて存在する場合、コミットに到達するためにどのような手法を使用できますか?

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

git - Vim Fugitive: Gblame reblame オプション

最近、Fugitive の Gblame を使用していますが、「reblame」が何をするのかよくわかりません。

誰かがこれらのオプションが何をするかをもう少し明確に説明できますか:

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

json - package.json で責任を保持する

package.json のオブジェクトまたは配列の最後の要素にコンマを追加できないため、行 Blame は保持されません。つまり、コミット A の package.json に次のものが含まれているとします。

次に、コミット BI に別のフィールドを追加します。

git blame package.jsonコミット B によって非難されている両方の行を示しています。代わりに、コミット A の最初のフィールド定義の最後にコンマを追加すると、非難は保持されます。

しかし、これは有効な JSON ではないか、少なくとも npm では許可されていません。これを実行してから実行すると、次のnpm installエラーが発生します。

npm エラーを回避する方法はありますか? または、コミット A が最初のフィールドの責任を負うべきであることを確認するために git Blame を使用する賢い方法はありますか?