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

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

11
コミット間の差分を表示
Ubuntu 10.04(Lucid Lynx)でGitを使用しています。 私は私のマスターにいくつかのコミットをしました。 ただし、これらのコミットの違いを知りたいです。それらのすべては私のマスターブランチにあります。 例えば: commit dj374 made changes commit y4746 made changes commit k73ud made changes k73udとdj374の違いを知りたい。ただし、次の操作を行ったとき、で行った変更を確認できませんでしたk73ud。 git diff k73ud..dj374 > master.patch
236 git  git-diff 

12
「git diff」からファイルを除外したい
db/irrelevant.phpGit差分からファイル()を除外しようとしています。私は、内のファイルを入れて試してみましたdbというサブディレクトリ.gitattributesのラインとirrelevant.php -diff し、また、私はと呼ばれるファイル作成しようとした.git/info/attributes含有しましたdb/irrelevant.php。 すべての場合において、db/irrelevant.phpファイルはGitバイナリパッチとしてdiffに含まれています。そのファイルへの変更がdiffコマンドによって無視されるようにしたいのです。何が悪いのですか?
229 git  diff  git-diff 

3
Gitのコミットされていない変更と一部のGit差分を詳細に表示する方法
Gitでコミットされていない変更を表示するにはどうすればよいですか? 私はSTFWしました、そしてこれらのコマンドは機能していません: teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice) $ git status On branch teyan/psservice Your branch is up-to-date with 'origin/teyan/psservice'. Changes to be committed: (use "git reset HEAD <file>..." to unstage) modified: psservice.c modified: psservice.vcxproj.filters teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice) $ git diff teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice) $ git diff master fatal: ambiguous …
202 git  git-diff 

6
git:ローカルリポジトリのファイルとオリジンの差分
ローカルリポジトリにあるファイルとにあるファイルの違いを見つけたいのですがorigin master。 が存在することはわかっていますがgit diff、それをこの1つの特定のファイルに分離したいだけです。 簡単にするために、ファイルに名前が付けられfile1.txt、ローカルファイルパス=が[local_path]あり、元のファイルにはfilepath =があるとし[remote-path]ます。 入力する必要があるgitコマンドは何ですか? 編集:非常に洞察に満ちた入力をありがとうございました。Eclipseを使用している場合(私は以前述べたはずですが)、右クリック->比較->ブランチ、タグ、またはリファレンス->適切なバージョンを選択するだけで、すぐに使用できることがわかりました。
190 git  git-diff 

5
Git差分コミット範囲のダブルドット「..」とトリプルドット「…」の違いは何ですか?
次のコマンドの違いは何ですか?: git diff foo master # a git diff foo..master # b git diff foo...master # c 差分マニュアルはそれについて話します: ブランチの比較 $ git diff topic master <1> $ git diff topic..master <2> $ git diff topic...master <3> トピックのヒントとマスターブランチの間の変更。 同上。 トピックブランチが開始されたときからマスターブランチで発生した変更。 私には完全には分かりません。
188 git  diff  git-diff 

11
2つのリポジトリの違いを取得する
2つのgitリポジトリの違いを取得するにはどうすればよいですか? シナリオ:repo_aとrepo_bがあります。後者はrepo_aのコピーとして作成されました。その後、両方のリポジトリで並行開発が行われました。これら2つのリポジトリの現在のバージョンの違いをリストする方法はありますか?
184 git  git-diff 

3
現在のブランチとマスターのGit diffですが、マージされていないマスターコミットは含まれません
まだマスターにマージされていないブランチのすべての変更の差分が必要です。 私は試した: git diff master git diff branch..master git diff branch...master ただし、これらのいずれの場合でも、diffには、まだ私のブランチにマージされていないマスターのコンテンツが含まれています。 ブランチにマージされていないマスターの変更を除外して、ブランチとマスターの間に差分をとる方法はありますか?

5
Git:異なるブランチの2つの異なるファイルを比較する方法は?
異なるブランチに2つの異なるファイルがあります。1つのコマンドでそれらをどのように比較できますか? 何かのようなもの # git diff branch1/foo.txt branch2/foo-another.txt 他のファイルをチェックアウトして、差分を取り、復元することもできますが、これはかなり汚い解決策です。
170 git  git-diff 


3
gitリポジトリからパッチまたはdiffファイルを作成し、別の異なるgitリポジトリに適用する
WordPressベースのプロジェクトで作業していて、WPの新しいリリースバージョンごとにプロジェクトにパッチを適用したい。このため、2つのコミットまたはタグの間にパッチを生成します。 たとえば、私のリポジトリ/www/WPではこれを行います: $git patch-format com1..com2 --stdout > ~/patchs/mypatch.patch または $git patch-format tag1..tag2 --stdout > ~/patchs/mypatch.patch /www/WP git natifワードプレス /www/myproject 私のGitプロジェクトWordPressベース の git applyコマンドラインは、我々は異なるリポジトリにあるので、私は考えて、動作しません。 コミットせずに差分だけでパッチファイルを生成し、それを別のgitリポジトリに適用できますか? よろしくお願いします。
155 git  diff  patch  git-diff  git-apply 

3
git-diffとgit logで新しいファイルと削除されたファイルを無視する方法は?
いくつかの変更されたファイルと、いくつかの新しいファイル、削除されたファイル、または名前が変更されたファイルがある場合があります。行うとき、git diffまたはgit-logそれらを省略したいので、変更を見つけやすくします。 実際には、コンテンツのない新しいファイルと削除されたファイルの名前をリストするのが最善です。「古い」の名前を「新しい」に変更した場合、オプションで「古い」と「新しい」の違いを取得したいと思います。
154 git  git-diff 

14
git-diffのようにdiffを機能させるには?
の出力フォーマットが好きですgit diff。行間の変更の色と+/ -表現は、GNU diffよりも読みやすくなっています。 git repoの外でflag git diffを使用して実行でき--no-index、それは正常に動作します。ただし、--exclude再帰からファイルまたはサブディレクトリを除外するオプションがないようdiffです。 両方の世界を最大限に活用する方法はありますか?(GNU diffの色オプションと+/ -形式git diffと--excludeオプション)。 私はで実験しましたcolordiffが、私はまだ出力形式を好みますgit diff
147 git  diff  git-diff 

4
ローカルのコミットされていない変更とオリジンを比較する方法
リポジトリを複製してファイルの変更を始めたとしましょう。ローカルのコミットされていない変更がある場合は、次のようにdiffを実行できます。git diff test.txtこれにより、現在のローカルのHEADと、ファイル内の変更されたコミットされていない変更の違いが表示されます。これらの変更をコミットする場合は、次のコマンドを使用して、元のリポジトリと比較できます。git diff master origin/master しかし、ローカルでコミットする前に、サーバー上の元のリポジトリとローカルの変更を比較する方法はありますか?git diff --cached master origin/master運が悪いので色々な順列を試してみました。
141 git  git-diff 


11
Gitで2つの日付の間に発生したすべてのコミット間の差分を取得するにはどうすればよいですか?
または、2つの日付の間に発生したすべてのコミットですか?SVNでは、次のようなことができます svn diff -r{date}:{date} それをするために!これに相当するGitが見つからないようです。 具体的には、その日すべてのコードを誰がコミットしたかを毎日メールで送信するスクリプトを書くことを考えています。
116 git  diff  git-diff  git-log 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.