問題タブ [git-extensions]
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は、リポジトリにコミットがないと言っています-どのように回復しますか?
Win7、64ビットを使用します。
3か月間正常に動作しているGitExtensionsGUIを使用しています。今日、私はコミットを行い、すぐにサーバーリポジトリにプッシュして、シャットダウンしました。その日の後半に電源を入れ直して別の(ローカル)コミットを実行しようとすると、GitExtensionsは、そのリポジトリにコミットしたことがないことを通知し、変更された119個のファイルを表示しました。
明らかに何かが揚げられたので、私の最初の考えは私のサーバーリポジトリからプルすることでした。何だと思う?サーバーリポジトリは、私がこれまでコミットしたことがないことも示しています。
それで、私の次の考えは、GitExtensionsが私に嘘をついているということでした。そこで、Tortoise GITに移動して、「ログの表示」を行いました。何だと思う?GitExtensionsは嘘をついていません。Tortoise GITは、私が自分のリポジトリにコミットしたことがないことも示しています。
リポジトリを物理的に参照すると、このプロジェクトに取り組んできた3か月をカバーする妥当なタイムスタンプを持つすべてのオブジェクトファイルを確認できます。
どうすればGITを回復させ、3か月のコミットがまだ残っていることに気付くことができますか?私が見た唯一の記事は、開始点として以前のコミットを利用する必要がある個々の失われたコミットを回復する方法に関するものです。コミットが表示されないので、明らかにそれは私を助けません。
ご協力いただきありがとうございます。
visual-studio-2010 - Visual Studioでgitextensionsを使用してgitignoreが機能しない(理由が見つかりました)
Visual Studio 2010 で gitextensions を使用していますが、追跡したくないファイルをリポジトリに追加したようです。後でgitignoreファイルを編集してそれらを除外しようとしましたが、現在gitignoreの一部である既に追加されたファイルは削除されないことに気付きました。
追跡したくないファイルを削除する方法に関するこのディスカッションを見つけました: Git リポジトリに既にコミットされているファイルを無視する
しかし、コマンドラインの代わりに gitextensions を使用してこれと同じことを行う方法があるかどうかを知りたいですか?
windows - Git拡張機能がGithubRSA署名を認識しない
最新バージョンのGitExtensionsを使用してリポジトリのクローンを作成しようとすると、次のようなウィンドウが表示されます。
サーバーのホストキーはレジストリにキャッシュされません。サーバーがあなたが思っているコンピューターであるという保証はありません。
通常、SSHのコマンドバージョンを使用する場合、このフットプリントを承認済みホストのリストに追加できますが、フロントエンドを使用すると、期待どおりに機能しません。
git - git および git 拡張機能のアンインストール エラー 2330
まず、git インストールをアップグレードして、最新の git 拡張機能を使用してみました。インストールはエラー コード 2330 で失敗しました。その後、インストールのアンインストールと修復の両方を試みましたが、いずれもエラー 2330 で失敗しました。ビジュアル スタジオ アドインは、ネットワーク共有にあるドキュメントにありますが、接続していますそれに。
git を削除して再インストールする方法はありますか?
git-extensions - Git Extensionsはコマンドとその結果のログを保持しますか?
Git Extensionsでコマンドを実行すると、ウィンドウがポップアップ表示され、呼び出されたgitコマンドラインとその結果の出力が表示されます。これは便利ですが、出力の詳細を見たいと思う前にウィンドウを閉じることがあります。Git Extensionsはデフォルトでこの出力をどこかに記録しますか、それとも設定できますか?
git - Git は、個人リポジトリのディスク コピー (クローンではない) からの変更をマージできますか?
Git の予備知識がない状態で Git 拡張機能を使い始めました。ソース管理されていない、与えられたプロジェクトの個人リポジトリを作成しました。私はたくさんのコミットを作成し、ソース ディレクトリをコピーして (クローンを作成するのではなく、クローンを作成する必要がありました)、最初にプロジェクトを提供してくれた人に渡しました。
それ以来、私たちはそれぞれのローカルリポジトリにさらなる変更を加えており、近い将来それらをマージすることを計画しています. 他の人に渡す前に自分のリポジトリを適切に複製しなかったことを考えると、これは可能ですか?
visual-studio - GitExtensionsを使用するときに現在のファイルを比較する方法
Visual Studioで現在編集されているファイルをマスターのバージョンとすばやく比較する方法はありますか?私が見つけた最善の方法は、Git> Commitを実行し、作業ディレクトリの変更のリストでファイルを見つけることです。
git - 不適切な git pull により、無効なリモート追跡ブランチが作成される
私の職場では、10 年以上 Source Safe を使用した後、リビジョン管理のために Git に移行したばかりです (やった!)。私は今、エンジニアが新しいツールを学習するのをサポートしなければなりません。Windows で GitExtensions UI を使用していることに注意することが重要です。
数人の同僚が (UI から) 次のことを行いました。
- 中央リポジトリのクローン ( origin )
- メインの開発ブランチに基づいて、新しいローカル ブランチ ( A ) を作成します。
- Aブランチでコミットを作成する
- そのAブランチがまだチェックアウトされている間に、彼らは (誤って) メインの開発ブランチをAブランチにプルしました
プルを実行すると、GitExtensions の UI は次のようになります (残念ながら、仕事からスクリーン グラブを投稿することはできません)。
プル元:オリジン
ローカルブランチ: A
リモートブランチ:開発
マージ オプション:リモート ブランチを現在のブランチにマージする
(次にプルボタンを押します)
これは、GitExtensions のコマンド ログがプルに対して実行したことを示しています。
そのコマンドの後、ユーザーは、新しいorigin/Aリモート追跡ブランチが履歴に表示されるのを見ましたが、ブランチAが origin に存在しないことを確認しました。
何が起こったのかを理解するために git pull マニュアルを調べましたが、私たちが見ているのが GitExtensions のバグなのか、それとも git pull が何をすべきかについての私たちの誤解なのか、まだ理解できません。
ここで何が起こっているのかを理解するのを手伝ってくれる人はいますか?
前もって感謝します
編集
リモートの開発ブランチをローカルの Aブランチにプルしても意味がないことはわかっており、リモートの追跡ブランチを削除して状況を解決する方法も知っています。私が本当に望んでいるのは、オリジンにAブランチが存在しなかったため、最初に作成されたオリジン/Aリモート追跡ブランチの背後にあるロジックを理解することです。
ありがとう
git-extensions - サブモジュールが GitExtensions で機能しない
私はまだgitに慣れていないので、何か間違っているかもしれませんが、GitExtensionsを使用してサブモジュールを追加した後、Init、Update、およびSyncオプションはまったく何もしないようです。これは私がしたことです
- メイン プロジェクトのリポジトリを設定し、最初のコミットを行いました
- 共有コンポーネント用に別の場所にリポジトリをセットアップする
- GitExtensions を使用して、共有コンポーネントのサブモジュールを追加します。これにより、メイン プロジェクト リポジトリに .gitmodules が作成され、メイン プロジェクトの下のフォルダーと、Local として選択した名前の .git ファイルが作成されます。
- 初期化を選択 - 何も変更されず、サブモジュールは新しく作成された場所に複製されません
- 更新を選択 - 同じことが何も起こらなかった
- 同期を選択します - 同じことは何も起こりませんでした。
私は何が欠けていますか?
git - GIT拡張機能-プッシュ-「致命的:リモートエンドが予期せずハングアップしました」
Git拡張機能を使用してセルフホストサーバーリポジトリをGitにプッシュしようとしています。コマンドラインを使用して問題なく実行できますが、Git拡張機能を使用すると次のメッセージが表示されます。
リポジトリに対してこれらの組み合わせをすべて試しました。
しかし、同じ問題。ただし、エラーに記載されているコマンドを実行すると、次のようになります。
できます!
HOME
環境変数をホームディレクトリに設定する方法について読んだことがあります。このディレクトリにフォルダが含まれている.ssh
ことと、正しい詳細が含まれていることを確認します。そこで、HOME
変数を設定してマシンを再起動しました。同じ問題!
この質問に対する他の回答は、「完了」と「致命的」という単語の間に特定のエラーメッセージが生成される、類似しているが異なるシナリオに対するものであるため、この質問が必要です。