問題タブ [atlassian-sourcetree]
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.
macos - SourceTree filemerge はすぐに終了し、4 つのファイルが作成されます。修正方法は?
昨日、外部ツール filemerge を使用して sourcetree のファイルをマージできました。今日、sourcetree から登録を求められましたが、登録に成功した後、filemerge を開始できませんでした。
ファイルのコンテキスト メニューから [Launch external diff tool] を選択すると、4 つのファイル (バックアップ、ベース、ローカル、リモート) が表示されますが、filemerge はすぐに終了します。
外部差分を起動すると、左の /dev/null にソースとして filemerge が表示されます。どうすれば修正できますか?設定で、外部差分ツールとして filemerge を選択します。ファイルの正しいローカル バージョンを提供するために、ソース ツリーの diff コマンドを手動で作成する必要がありますか? どうすればいいですか?
ありがとう
git - Git/Sourcetree の基本的な分岐とマージ
初心者質問アラート!!! 私は Git を使い始めたばかりで、特に Sourcetree はそれを視覚化するための優れたアプリケーションのようです。最初のテストでは、分岐とマージがうまくいきました (上の図を参照)。この構造は、開発ブランチとマスター ブランチを間違った方法で使用していることを意味しますが、少なくとも機能しているので問題ありません。
ただし、2 回目の試行では、両方の作業が行われているにもかかわらず、ブランチを視覚化できなかったようです (「7 先」の注記で) 1 つのブランチに表示されているように見え、マージしようとすると何も起こらないようです。うまくいけば、2 番目のスクリーンショットで、誰かがここで何が起こっているかを教えてくれますか? そうでない場合は、もう少し情報を提供しようとします。
私はちょうど今、いじっているだけなので、適切なワークフローを把握し、Sourcetree を介して一貫した方法で基本的な分岐とマージ アクションを実行しようとしています。どんな助けでも大歓迎です。
git - SourceTree 1.6 で Interactive Rebase を使用する方法
Sourcetree 1.6 (Mac)に "Interactive Rebase" という新機能があることを読みました。私の問題は、Sourcetree アプリでこのダイアログを見つけることです。
何か案は?
git - git リポジトリを古いコミットにリセットしますか?
github にレポがあります sourceTree を gitclient として使用しています
リポジトリを古いコミットにリセットする方法はありますか?
sourcetree を使用してローカルで実行しようとしましたが、問題の古いコミットにローカルでリセットすることもできます。
ただし、ローカルの変更を反映するためにリモート リポジトリにプッシュしようとすると、リモート リポジトリがローカル リポジトリよりも先にあるため、それは不可能であることがわかります。
何か案が?
乾杯
git - 3 ウェイ マージ用に diffmerge を使用して sourcetree をセットアップするコマンドは何ですか?
閲覧中に、diffmerge の 3 方向マージを呼び出す方法に関するいくつかのヒントを見つけました。
- https://answers.atlassian.com/questions/156961/setting-up-custom-merge-tool-in-sourcetree
- http://twobitlabs.com/2011/08/install-diffmerge-git-mac-os-x/
しかし、sourcetree の構成に含まれていて、ただ機能するコマンドほど単純なものはありません。
誰かがこのセットアップを持っている場合は、共有できますか?
git - SourceTree / git で競合をインタラクティブに (視覚的に) 解決する方法
私のgitプロジェクトには(Windows)SourceTreeを使用しています。コマンドプロンプトまたはLinuxターミナルで実行できます。
しかし、対話的かつ視覚的に競合を解決する良い方法があるかどうか疑問に思っています。たとえば、プルが競合を検出すると、GUI ベースの競合ツール (P4Merge など) がポップアップします。出来ますか?
私は常に手動で競合を解決していますが、これは苦痛です。
これは、たとえば、pull
SourceTree からの git メッセージです。
git - git (sourcetree) プッシュされておらず、誤って「リバース」されたコミットに戻ります
私はまだ git リビジョンに慣れていないので、多くの作業を失っただけかもしれません (しかし、元に戻す方法があることを願っています。そのため、ここで質問しています)。
git のリビジョンには、OsX で SourceTree を使用します。私はかなり長い間コミットしていませんでしたが、今はたくさんの変更をコミットしたかっただけです。コミットの直後にプッシュすることを選択しました。プッシュに非常に時間がかかったとき、フォルダーを確認したところ、チェックインしてはならない大きなビルド フォルダーを誤って選択してしまったことに気付きました。そのため、プッシュをキャンセルしました (コミットは成功しましたが、プッシュは失敗したなどのメッセージが表示されました)。
そのため、プッシュを中断しても、マスター ブランチでこのコミットを確認できました。これを元に戻したかったので、再度コミットできました (今回はビルド フォルダーなしで)。コミットを右クリックすると、「リバースコミット...」オプションがあり、それをクリックしました。しかし、このリビジョンを削除する代わりに、「「元に戻したいコミットの名前」を元に戻す」というラベルの付いた別のリビジョンが追加されました。
悪い点は、ローカルの変更がすべてなくなったように見え、ファイルが 1 か月前の状態になっていることです。
コミット(プッシュをキャンセルしたもの)がまだリストにあるので、どうにかしてそこに戻ることができるのだろうか?先月行ったローカルの変更を元に戻す可能性はありますか? ファイルのバックアップはありますが、それもほぼ 2 週間前のものです。
現在、sourcetree は次のようになっています。
ご覧のとおり、前回成功したコミット/プッシュは 5 月 20 日に行われました。その後、今日、新しい機能をコミット/プッシュしようとしましたが、プッシュ中に中断されました。次に、この (中断された) コミットを「取り消し」ました。これにより、明らかにすべてのローカル ファイルが 5 月 20 日の状態にリセットされました。専念)。
今日コミットする直前のローカル状態に戻る方法はありますか?
どうもありがとう