問題タブ [git-diff]

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 投票する
8 に答える
150459 参照

git - コミットをその親と比較する方法

エイリアスやスクリプトを書く以外に、特定のコミットの差分を取得するための短いコマンドはありますか?

コミット id を 1 つだけgit diff 15dc8指定すると、そのコミットが HEAD と比較されます。

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

git - Git コミット範囲のダブルドット ".." とトリプルドット "..." の違いは何ですか?

一部の Git コマンドはコミット範囲を取り、1 つの有効な構文は 2 つのコミット名を 2 つのドット..で区切るもので、別の構文は 3 つのドットを使用します...

2つの違いは何ですか?

0 投票する
18 に答える
823117 参照

git - 2 つのリビジョン間で変更されたファイルを表示する

しばらく離れていた 2 つのブランチをマージしたいのですが、どのファイルが変更されたかを知りたいと思っていました。

このリンクに出くわしました: http://linux.yyz.us/git-howto.html非常に便利でした。

私が遭遇したブランチを比較するツールは次のとおりです。

  • git diff master..branch
  • git log master..branch
  • git shortlog master..branch

2 つのブランチ間で異なるファイルのみを表示する「git status master..branch」のようなものがあるかどうか疑問に思っていました。

新しいツールを作成せずに、これが今できる最も近い方法だと思います (もちろん、ファイルが複数回変更された場合は繰り返し表示されます)。

  • git diff master..branch | grep "^diff"

何か見落としがあるかな…と思いました。

0 投票する
11 に答える
80363 参照

git - Git で 2 つの日付の間に発生したすべてのコミットの差分を取得するにはどうすればよいですか?

それとも、2 つの日付の間に発生したすべてのコミットだけですか? SVNでは、次のようなことができます

それをするために!これに相当するGitが見つからないようです。

具体的には、その日に誰がコミットしたすべてのコードを含む毎日の電子メールを送信するスクリプトを作成することを考えています。

0 投票する
15 に答える
954007 参照

git - 2 つのコミット間で変更されたファイルの名前のみを一覧表示する方法

リポジトリにたくさんのコミットがあります。SHA1からSHA2への 2 つのコミット間で変更されたファイルのリストを確認したい。

どのコマンドを使用すればよいですか?

0 投票する
16 に答える
981758 参照

git - ステージングされた変更を表示するにはどうすればよいですか?

コミットするいくつかの変更をステージングしました。次のコミットのためにステージングされたすべてのファイルの差分を確認するにはどうすればよいですか? 私はgit statusを認識していますが、ステージングされたファイルの名前だけでなく、実際の差分を確認したいと思います。

git-diff(1)のマニュアルページに次のように書かれているのを見ました

git diff [--オプション] [--] […]

このフォームは、インデックス (次のコミットのステージング領域) に対して行った変更を表示するためのものです。言い換えれば、違いは、 git にさらにインデックスに追加するように指示できるものの、まだ行っていないことです。これらの変更は、git-add(1) を使用してステージングできます。

残念ながら、私はこれを完全に理解することはできません。エイリアスを作成できる便利なワンライナーがいくつかあるはずですよね?

0 投票する
10 に答える
186694 参照

git - Git でファイル履歴を表示するにはどうすればよいですか?

Subversion では、 TortoiseSVNを使用してファイルの履歴/ログを表示できました。

Gitでこれを行うにはどうすればよいですか?

特定のファイルの履歴レコードと、異なるバージョンを比較する機能を探しているだけです。

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

git - less を呼び出すときに git-diff が使用するオプションを調べるにはどうすればよいですか?

git-diff が使用するページャーの動作を再現したいのですが、方法がわかりません。less で使用するオプションを見つける方法はありますか?

私はすでにこれを試しました:strings "$(dirname $(which git-diff))/*" | grep 'less '

そして、これは(lessが実行されている間):ps aux | grep less<=使用されているオプションを表示しませんでした。

私はダーウィンに乗っています。

0 投票する
11 に答える
398426 参照

git - 無視する git-diff ^M

一部のファイルに改行セパレータとして ^M が含まれているプロジェクト。git-diff はファイル全体が単なる 1 行であると見なすため、これらのファイルの差分を取ることは明らかに不可能です。

以前のバージョンとどのように違いますか?

「差分時に ^M を改行として扱う」のようなオプションはありますか?


アップデート:

これで、最新の 10 個のリビジョンをチェックアウトして CR を LF に変換する Ruby スクリプトを作成できました。

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

git - 2 つのリポジトリの違いを取得する

2 つの git リポジトリの違いをどのように取得できますか?

シナリオ: repo_a と repo_b があります。後者は repo_a のコピーとして作成されました。その後、両方のリポジトリで並行して開発が行われました。これら 2 つのリポジトリの現在のバージョンの違いを一覧表示する方法はありますか?