タグ付けされた質問 「git-diff」

作業ツリーとgitリポジトリのコミットされたコンテンツの間、またはリポジトリの2つのコミットまたはブランチの間の変更を表示します。

6
完全なコンテキストでgit diffを取得する方法?
るつぼでのレビューに適したパッチを作成するにはどうすればよいですか? git diff branch master --no-prefix > patch これにより、3行のコンテキストのみが生成されます。だから私は次のことをします git diff --unified=2000 branch master --no-prefix > patch うまくいけば、すべてのファイルの行数は2000行未満になります。最大行数を指定せずにgitにpatchのすべての行を含めるように指示する方法はありますか?
114 git  diff  git-diff 

1
ステージングされたファイルのGitリスト
を使用して多くのファイルをgit addステージングしましたが、追跡されていないファイルや変更されたがステージングされていないファイルなしで、ステージングしたすべてのファイルを表示したいと思います。 それ、どうやったら出来るの?使用するgit diff --cachedと、上演した内容の変化を確認できます。それで私は使ってみましたgit status --cachedが、--cached残念ながらそれは動作しませんgit status。

7
git diff --statに完全なファイルパスを表示させる
実行git diff --stat中、一部のファイルはリポジトリベースからのフルパスでリストされますが、一部のファイルは次のようにリストされます。 .../short/path/to/filename. つまり、パスはで始まり、...短いパスのみが表示されます。 私は希望git diffそれが簡単にスクリプトで処理されるため、すべてのファイルの完全なファイルパスを一覧表示します。git diff常に完全なパスを表示する方法はありますか
104 git  git-diff 

2
GitHubから単一のcommit-diffをダウンロードするにはどうすればよいですか?
${SHA}ウェブインターフェースを介してGitHubから単一のコミット(呼び出してみましょう)を取得したいと考えています。 たとえば、次のようなものです。 $ git clone http://github.com/foo/bar $ cd bar $ git format-patch -o .. ${SHA}~1..${SHA} $ cd .. $ rm -rf bar ...しかし、リポジトリ全体のクローンを作成する必要はありません(問題のリポジトリが大きい)。 明らかに、GitHubはWebインターフェースを介して特定のコミットのdiffを表示できますが、それを(統一された)diffファイルに(理想的には、commit-messageはそのままで)抽出するにはどうすればよいですか?
104 github  diff  patch  git-diff 

5
「git diff」は何もしません
これはどこかに設定エラーがあると思いますが、どこにあるのかわかりません。通常のgitコマンドは問題なく動作するように見えますが、「git diff」は何もしません。安全のため、外部のdiffツールを.gitconfigファイルから削除しました。これはMacPortsを介してインストールされ、最新バージョン(1.7.2.2)です。 ワークスペースから「git diff」を実行すると、何もせずに終了するだけです。 $ git --version git version 1.7.2.2 $ git diff $ ルートワークスペースから1つのディレクトリをバックアップする場合、「git diff」と入力すると次のようになります。 $ git diff usage: git diff [--no-index] <path> <path> 私はgitリポジトリの下にいないので、これは予想される動作です。 これをトラブルシューティングするために何ができるかについてのアイデアはありますか?
94 git  git-diff 

5
git diff-行末の変更を表示しますか?
私のエディタは私のソースファイルの行末を変更しています。するとgit diff、同じ行が2回表示されます(1回は-と、もう1回は+と)。目に見える違いはありません。 git diffこの変更が実際に何であったかをどのように表示できますか?

12
Gitでフォルダー構造を持つ変更および追加されたファイルのみをエクスポートします
特定のコミットで変更および追加されたファイルのリストを取得して、それらをエクスポートし、ファイル構造を持つパッケージを生成できるようにしたいと思います。 アイデアは、パッケージを取得してサーバーに抽出することです。多くの理由で、リポジトリを自動的にプルするフックを作成できません。サーバーを最新の状態に保つための最も簡単な方法は、このパッケージを生成することです。
82 git  git-diff 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.