比較するときにgithubの空白を無視する方法は?


90

崇高にそれをかわいがった後、私はファイルをコミットしました。github web uiの違いを比較すると、多くの変更が表示されているため、実際の変更を確認するのは非常に困難です。そこにあるファイルを比較して空白を無視できますか?


4年経った今でもこれが問題になっているのは気が遠くなるほどで​​す。膨大な数の質問、投稿、回避策、さらにはgithub.comでのオープン機能のリクエストでさえ、これが相互作用の問題であり、フラストレーションを生み出し、時間を浪費していることを示しています。これに対処しなかったことに対するgithubの側の恥ずべきこと。
カーン

回答:


138

githubでは、w=1空白を無視するためにURLにパラメーターを追加するだけです。

これは次のようになります。

https://github.com/account_name/repo/pull/14/files?w=1

4
ただし、この場合、毎回パラメータを追加する必要があります。コードをプッシュしている間、またはファイルを追加またはコミットしている間、何かを行うことはできませんか?
shekhardtu 2016年

1
作成しているプルリクエストで複数のファイルを表示すると、?w = 1を追加しても何も起こらないように見えます。
ベンウィーラー

2
すでに
getparams

7
プロファイルのこのデフォルトの動作を作成する方法はありますか?
スチュワート

24

2018年5月以降、このオプションはより目立つようになりました。

2011年以降?w=1、URLに追加することで、空白を減らした差分ビューを利用できるようになりました。
新しいボタンはこのビューに基づいて構築されており、既存のワークフローをより適切にサポートします。

https://user-images.githubusercontent.com/602352/39442176-66700966-4c7e-11e8-91a9-a71db12eeac7.png

Hide whitespace changesその " Diff settings"新しいボタンで新しいオプション " "を選択すると、必要な変更のみが表示されます。

注:2018年以降、その設定は設定「歯車」記号に再配置されました。

https://help.github.com/assets/images/help/pull_requests/diff-settings-menu.png


1
ユーザー設定から、またはブラウザ拡張機能を使用して、この変更を永続的に行う方法はありますか?
zeachco

@zeachco UnifiedまたはSplitを選択すると、Webセッション全体のすべてのリポジトリに適用されます。
VonC

それはgithubの中にプロファイル設定やABテストUI機能だった場合、私は思っていた理由です、それは私のためではないん奇妙だ
zeachco

@zeachco確かに奇妙です。どのOSバージョンとどのブラウザバージョンを使用していますか?
VonC

OSに依存しません(OSX、Debian-Mint、Win10を試してみました)。Chromeは、私が使用するブラウザである私は、あまりにもサファリで試してみました(そしてプラグイン)と私は同じ結果を得るていない
zeachco

7

git diff -w(交互にgit diff --ignore-all-space)空白を無視します。--ignore-blank-linesそれらがたくさんある場合は追加することもできます。

詳細とその他のオプションについては、ドキュメントをご覧ください。


10
また、あなたはあなたにこれを追加することができます.gitignoreし、再びそれを心配ありません:[alias] diff = diff --ignore-space-change
Srdjan Grubor

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