問題タブ [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.
git - プッシュされていないGitコミットを表示する
リモートリポジトリにまだプッシュされていない、自分が行ったローカルコミットを表示するにはどうすればよいですか?ときどき、git status
私のブランチがXコミットの前にあることを出力しますorigin/master
が、常にではありません。
これはGitのインストールのバグですか、それとも何かが足りませんか?
git - git diffからの出力を読み取る方法は?
のマニュアルページgit-diff
はかなり長く、初心者には必要ないと思われる多くのケースを説明しています。例えば:
git - Git diffが怒った?
私は地元のGitリポジトリで何が起こっているのかを理解しようとしています。
- ファイルを編集します。
- Gitはファイル内のすべてが変更されたことを報告します(私は1行だけ変更しました)
- 最初は「改行の問題に違いない」と思いますが、そうではありません。私はTortoiseGitで差分を取ります、すべてがうまく見えます。Netbeans(gitプラグイン)でdiffを実行しますが、すべて問題ないようです。
- リセットを実行し、ファイルをバックアップして変更すると、gitはすべてが変更されたことを再度報告します。
- Total Commanderでバイナリ比較を行います。変更した1行を除いて、ファイルに違いはありません。
- もう一度ハードリセットを行います。Gitはそれが成功したと言っています。Gitステータスはまだ私のファイルが変更されたことを示しています。私は物事を比較しますが、違いはありません-バグgitはあると言っています。
git bashとguiの両方を使用してみましたが、同じ結果になりました(Windowsを使用しています)。手がかりはありますか、ここで何が起こっているのですか?
git - 同じブランチ上の2つの異なるコミット間で同じファイルを比較するにはどうすればよいですか?
Gitでは、同じブランチ(マスターなど)の2つの異なるコミット(連続していない)間で同じファイルを比較するにはどうすればよいですか?
Visual SourceSafe(VSS)やTeam Foundation Server(TFS)のような比較機能を探しています。
Gitで可能ですか?
git - 最初のコミットと最後のコミットの間に同じファイルでgitdiffを使用する
システムで使用するテキストを入力するテキストファイル(.yml)があります。しかし今、私たちは一度にどんな新しい行を知る必要があります。問題を解決するためにgitを使用することを考えましたが、これを行うための明確なコマンドが見つかりません。
これは可能ですか?
git - コミット間の差分を表示する
Ubuntu 10.04(Lucid Lynx)でGitを使用しています。
私は私のマスターにいくつかのコミットをしました。
ただし、これらのコミットの違いを確認したいと思います。それらはすべて私のマスターブランチにあります。
例えば:
k73udとdj374の違いを知りたい。しかし、次のことを行ったとき、で行った変更を確認できませんでしたk73ud
。
git - git diff で見出しをカスタマイズする
を使用して差分を表示するgit diff
と、各変更は次のような行で始まります。
C の場合、最後の部分は非常に説明的です。たとえば、変更が発生した関数が示されます。しかし、C# の場合、名前空間しか表示されないため、あまり役に立ちません。インデントされていない最後の行が表示されているためだと思います。これを設定する方法はありますか?
git - 作成者フィルターを使用した git diff
さまざまな作成者による一連のコミットがあり、git dff
2 つのコミット間の出力を確認したいのですが、git log の --author のような作成者の 1 人によるコミットのみを考慮します。
個々のコミットの差分ではなく、最終的な要約の差分に興味があります。
そのためのgitトリックはありますか?
git - ステージング領域のファイルの git diff を表示
file
実行後に に加えられた変更を確認する方法はありgit add file
ますか?
つまり、私がするとき:
差分は表示されません。前回のコミット以降の違いを確認する方法はあると思いますが、それが何であるかはわかりません。
git - 「git diff」は何もしません
これはどこかの設定エラーだと思いますが、どこにあるのかわかりません。通常の git コマンドは正常に動作しているように見えますが、「git diff」は何もしません。安全のために、.gitconfig ファイルから外部差分ツールを削除しました。これは MacPorts 経由でインストールされ、最新バージョン (1.7.2.2) です。
私が見ているのは、ワークスペースから「git diff」を実行すると、何もせずに単に終了するということです。
ルート ワークスペースから 1 つのディレクトリをバックアップする場合、「git diff」と入力すると、次のようになります。
私は git リポジトリの下にいないため、これは予想される動作である可能性があります。
これをトラブルシューティングするために何ができるかについてのアイデアはありますか?