web-dev-qa-db-ja.com

Gitkrakenがレポを開くときに立ち往生

Gitkrarkenを開くたびに、リポジトリアイコンを開くときにスタックします。リポジトリを開く/クローン/初期化できません。他の人も同じ問題を抱えていると聞きましたが、なぜこれが起こっているのか、解決策は何なのかを誰も知らないようです。誰でもこれを助けることができますか?

PDATE 1再インストールしました。まだ同じ問題を抱えている

28
Soli

Gitkrakenを閉じて、ホームディレクトリに移動します。隠しフォルダー「.gitkraken」を削除します。フォルダー「.gitkraken」は再起動時に自動的に作成されます。この解決策は私にとって有効です。

MacおよびLinuxユーザーの場合:rm ~/.gitkraken

21
yoeunes

適切な解決策ではありませんが、同じ問題を抱えています。 GitKrakenを開く前にVisual Studioを閉じることで回避できました。 VSが既に開いているときにのみスタックします。

15
GeekyMonkey

現在、回避策として、View-> Reload(Ctrl + R)を実行しています。

9
BizzyDizzy

Windows上のGitKraken V2.7.0 x64で同様の(おそらく同じ)問題が発生しました。 GitKrakenはクラッシュし、その後リポジトリを開こうとしました。これは終わらない。これは、当時開いていたビジュアルスタジオが原因であり、VSとGitKrakenは厳密には友達ではないと思います。 GitKrakenを殺し、VSを閉じました。その後、GitKrakenでレポジトリを開くと、「レポジトリがありません。初期化しますか?」というようなメッセージが表示されました。これも失敗しました。問題の根本的な原因がわからない。

ただし、解決策はCLIから別のブランチをチェックアウトすることでした。その後、GitKrakenは魔法のように再び機能しました。たぶんこれは誰かを助ける。

6
ChrisM

[conflict]フォルダーとそのサブフォルダーから名前に.gitが含まれているすべてのファイルを手動で削除しました。次に、git gcを実行してデータベースを圧縮し、最後にgit fsckを実行してすべてが正常であることを確認しました。これで、GitKrakenでリポジトリを開くことができます。

注:

  1. これ は、'[conflict]'としてマークされているすべてのファイルを削除するのに役立つ場合があります。
  2. 組み合わせはうまくいきましたが、これらすべてのステップを実行する必要はないかもしれません。たとえば、競合ファイルがない場合や、ファイルを削除するのではなく、別の方法で解決したい場合があります。
5

Project/.gitフォルダーのindex.lockを削除するとうまくいきました。ところで、それは隠しフォルダーです。

5
Ivica Škrobo

私たちにとって、それは私たちの仲間がOneDriveフォルダーに複製されたレポを持っていたという事実でした。

レポジトリがOneDriveフォルダーにある場合、GitKrakenが開き、常に更新されるため、クリックしたり何もしたりできませんでした。 GitKrackenが画面上で「点滅」しているように見えたと説明できます。

リポジトリをOneDriveによって監視されていないフォルダーに移動するとすぐに、正常に機能しました。

4

今では、この答えは誰が質問したかには役に立たないと確信していますが、将来的にはこれが役立つかもしれません。 GitKrakenが開こうとしていたレポを単に削除して、再度クローンを作成しました。私にとって魅力のように働いた。

3
SimpleTrousers

私の場合、問題はSSDT(Sql Server Data Tools)プロジェクトが生成する.jfm(バイナリ)ファイルにありました。そのファイルが変更されると、GKはこの問題を抱え始めます。そのファイルを手動でコミット(または元に戻す)すると、問題はなくなります。

3

私にとって問題は、gitデータベースが圧縮されていないことでした。 git guiはその通知を示しました( ここにリンクの説明を入力してください )。 (git guiまたはgit gcを使用して)圧縮することで、GitKrakenの問題を修正しました。

2
Pau Guillamon

GitKrakenをぶら下げて、ローカルまたはオリジンの場所でブランチを削除する場合。この後、メインウィンドウでハングするか、右側のリスタを変更します。 「GIT GC」を実行すると少し助けになります( https://git-scm.com/docs/git-gc

2
rombow

このケースでは、リポジトリにラテックスドキュメントがありました。 Gitkrakenはリポジトリを開けませんでした。

@GeekyMonkeyが示唆したことに基づいて、私の学生はすべてのファイルを閉じてTexエディターをシャットダウンした後にGitKrakenを起動しようとしました。

それはその後働いた

2
B. Frisch

gitKraken(2.7.1)の組み込みH2 dbを含むspring-boot(mvc)プロジェクトで同様の問題が発生

アプリの実行中に判明すると、そのレポを使用する選択的なハードウェアでこの問題が発生するため、同期中にレポがアクティブに使用されていないことを確認してください

2
matt antos

私はちょうど同じ問題を抱えていました。 .git/logs/HEADのエントリが不正であることがわかりました(どうしてそれが起こったのか、またgitggit CLIの両方が問題を無視した理由はわかりません)。 GitKrakenではなく、完全に私のリポジトリに問題があります。

より詳しく...

これを理解するために、リポジトリを別のディレクトリに複製し、meld 'dして、何が違うのかを確認しました。この新しいクローンに対してGitKrakenを開きました。すべて順調です。次に、古いレポジトリディレクトリから新しいレポジトリディレクトリ(オブジェクト、参照、ログなど)へのコピーを開始しました。そのログファイルをコピーすると、GitKrakenは「Opening repo」メッセージに戻りました。

そのログファイルをさらに掘り下げて、悪い行を見つけました。コンテキストから、その悪い行を再作成する方法を決定することができました。修正したら、GitKrakenは幸せでした。

2
Karl Wilbur

鉱山を修正

  1. GitKrakenを終了
  2. ターミナル/コマンドプロンプトを開き、リポジトリでgit statusを実行します
  3. コミットされていない/ステージングされていないファイル/フォルダーがいくつかあることがわかりました。

    1. レポジトリ外のフォルダーを指すシンボリックリンクの名前が変更されました
    2. 同じレポ内のレポのコピー
    3. 画像のある新しいフォルダー
  4. #1を元の名前に戻し、#2と#3を手動で削除しました

  5. Gitkrakenを開き、問題なくレポをロードできました
2
James Dizon

私の場合、問題は「.git」フォルダ内のインデックスファイルが原因であることがわかりました。

インデックスは、それぞれがアクセス許可とblobオブジェクトのSHA1を持つパス名のソートされたリストを含むバイナリファイル(通常は.git/indexに保持されます)です。 git ls-filesは、インデックスの内容を表示できます。

(詳細を知るためにリンクを入力してください)

誤って、リポジトリ内のいくつかのファイルを削除したため、インデックスファイルが変更されました。そのため、私のGitkrakenは無限ループに陥りました。

前の更新されたリポジトリのインデックスファイルをコピーし、現在のリポジトリに貼り付けました。わたしにはできる。

1
Nate Lai

私は同じ問題を抱えていましたが、問題の原因であるとわかっていたレポを削除してから再度作成するまで修正できませんでした。

今は正常に動作しています

1
Ger Mc

1つのレポを使用してこの問題が発生しましたが、他のレポでは発生しませんでした。問題の子供はかなり大きく複雑でした。ここでは多くの解決策を試してみましたが、役に立ちませんでした。それから、私はかなり明白なパッチを試しました-そしてソフトウェアをアップグレードしました。 GitKraken v3.xからv4.xに移行しましたが、それで完了です!

1
BuvinJ

私の場合、Dokku(https://github.com/dokku/dokku)リモートリポジトリをgit remote addでアタッチしようとすると、このようなGitKrakenグリッチは安定して再現されます。削除すると問題が修正されます。 Herokuリポジトリは同じ問題を引き起こす可能性がありますが、確認はしていません。

UPD:私の場合に問題を引き起こすのはDokku/Herokuではありません。リモートリポジトリ([email protected]:reponame...など)にSSHのようなURLを使用すると、GitKrakenの周期的な再読み込みが発生します。偶然にも、DokkuとHerokuはデフォルトでSSHのようなURLを使用しています。 SSHのようなURLが削除されるかHTTPSに変更されると、GitKrakenは問題ありません。

1
skapral

同じ問題がありました。上記のすべてを読んで、私のワークフローが間違っているように見えました。 ExcelとNotepad ++などを開いてリポジトリを変更し、GitKarkenを開いて、回転する円に直面しました。もちろん、これらの他のプログラムはすべてファイルをロックしました。他のプログラムをすべて閉じ、GitKrakenを再起動するとすぐに動作しました!!したがって、より適切なワークフローは、最初にGitKrakenを開き、すべてを接続してから作業を行うことです。その後、コミットは問題ありませんでした。

1
jethro_the_cat