問題タブ [opendiff]
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 - HEAD を使用してマージツールですべての競合を解決する方法
そのため、何らかの理由で、新しくマージされたホットフィックスと多くの競合が発生しています。実際に [手動で] 変更されたファイルには競合がありません。すべての競合は、修正中に手つかずのファイルにあり、明らかに空白の問題です。後でその問題を解決しようとしますが、今は修正プログラムをマージして展開する必要があります。
HEAD バージョンを使用するためにすべての競合を解決するにはどうすればよいですか? ファイルごとに移動したくありません。はい、私はそれが悪い習慣であることを知っていますが、競合はすべて空白であり、HEAD が正しいことを知っています — すべてのテストに合格し、本番環境で正常に実行されます。
何か案は?
私はOSXを使用しています。
macos - OS X の opendiff (FileMerge): デフォルトで左を選択
このツールを構成して、各ブロックの選択をデフォルトで右側ではなく左側にすることはできますか?
現時点での回避策は側面を交換することですが、これは少し混乱します。
bash - Opendiff とオンライン ファイル
たとえば、ファイルとの差分を作成したいのですが、1つはローカルで、もう1つはオンラインです
しかし、それは次のエラーをスローします:
2014-02-12 15:23:43.579 opendiff[72650:1007] /Users/Dev/Joker/http:/www.tex.ac.uk/ctan/web/lua2dox/Doxyfile が存在しません
では、オンライン ファイルをローカル ファイルと同じように使用するにはどうすればよいでしょうか。
git - git difftool を使用してディレクトリ全体の違いを表示する
git difftool (この場合、Mac 用の opendiff) を使用して、最新の git コミットで行われた違いを視覚化しようとすると問題が発生します。変更されたファイルのペアごとに opendiff を起動したくありません。ディレクトリ全体を比較する opendiff の 1 つのインスタンスを起動したいだけなので、この回答のアドバイスに従いました--dir-diff
。私はこのコマンドを使用して終了しました:
問題は、このコマンドを起動すると、opendiff で違いが 0 であると表示されることです (通常の diff を使用すると複数のファイルの違いが表示されますが)。どうしたの?difftool を正しく使用するにはどうすればよいですか?
objective-c - どのようにposix_spawnを使用して非推奨の「システム」を置き換え、Objective-Cでopendiffを起動しますか?
このコード行:
この警告が表示されます:
posix_spawn について少し読んだことがありますが、posix_spawn を使用した同等のコード行がどのようになるかわかりません。
サンプルへのヘルプやリンクをいただければ幸いです。
git - OS X FileMerge/opendiff を使用して git の差分を表示し、ディレクトリ ビューですべてのファイルを一度にロードする
git を使用してプロジェクトのバージョン管理を行っています。OS X での開発では、開発ツールで配布されたFileMerge
アプリケーションを使用して、git によって生成された相違点を表示したい
と考えていますgit difftool
。
さまざまなソースからのアドバイスに従って、これをグローバル git 構成ファイルに追加しました。
「ファイルごと」の差分に適しています。ただし、コマンドがgit difftool --dir-diff
.
directory diff コマンドを呼び出すと、さまざまなファイルのリストが正しく生成されますが、実際に 1 つのファイルを開こうとすると、両側でエラーファイルが存在しないことが示されます。どうやら、これはopendiffがほぼ即座に終了し、比較が行われた一時フォルダーを git が削除するためです。
この回答に続いて、これらの行をグローバル git 構成ファイルに追加しました。
しかし、それはファイルが存在しない問題を解決しません (そしてopendiffはまだほとんどすぐに戻ります)。
このユースケースの正しい構成は何ですか?
c - ヘッダー ファイルで定義され、c ファイルでは不明な配列
私はマイクロコントローラ用のコードを書き、プログラムは次のようになります。これは実際のプログラムではなく、問題を提示するための単なる例です。
メモリ内の場所を指し、ヘッダー ファイルでポインターを定義すると、ソース ファイルで定義された配列を呼び出せないことを示したかったのです。
test.h:
test.c:
問題は次のとおりです。
undefined identifier "arr"
それを認識できないのはどうしてでしょうか?
git - git が異なるリポジトリで異なる差分ツールを使用しているのはなぜですか?
グラフィカルな git difftool として opendiff をセットアップしようとしています。つまり、opendiff でグラフィカル ウィンドウを開いてgit difftool
、コマンド ラインに入力したときにファイルの変更を表示する必要があります。次の構成を my に追加しました~/.gitconfig
。
ほとんどのリポジトリで実行するgit difftool
と、必要に応じて opendiff が開きますが、ある特定のリポジトリでは、ターミナルに常にテキスト diff が表示されます。
私はgit config --list
両方のリポジトリで実行しましたが、唯一の違いは、オリジンとブランチの名前など、すべての差分設定が同じであることです。
では、これら 2 つのリポジトリで git の動作が異なる原因は、他に何が考えられるでしょうか?
編集:
動作の悪いレポの内容.git/config
、わずかに編集:
EDIT2:
これはgit config --list
、わずかに編集された、両方のレポの違いです。
EDIT3:
うーん、これは恥ずかしい...私はもう問題を再現できません! 現在、期待どおりに両方のリポジトリで機能しています。私は何も変わっていないことを誓います... 仕事の代わりに家から走っているだけです。グレムリン?