プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

無関係な履歴のマージを拒否するGit

gitワークフローには、エラーを引き起こす可能性のある場所がいくつかあります。この記事では、そのようなエラーの1つについて説明します。これは、対処して解決策を見つけるのに混乱を招きます。

Gitエラー

fatal: refusing to merge unrelated histories gitリポジトリからプロジェクトのクローンを作成したときにエラーが発生し、その行のどこかで、その特別な.gitディレクトリが削除されるか破損します。

この.git ディレクトリは、バージョン管理がリモートリポジトリからの変更を追跡する方法です。 ls -aを入力すると、このディレクトリが存在することがわかります。 ローカルリポジトリのルートディレクトリにあるコマンド。結果のリストには.gitが含まれます そこにディレクトリ。

無関係な履歴のマージを拒否するGit

.git ディレクトリが破損または削除されている場合、バージョン管理はローカル履歴を認識せず、リモートリポジトリからプッシュまたはプルすると、このマージに関係のない履歴エラーがスローされます。

ソリューション

エスケープハッチ--allow-unrelated-historiesを使用してリモートリポジトリをプロジェクトにプルするためのGitのソリューション 。

git pull origin master --allow-unrelated-histories

これにより、2つのプロジェクトを一致しないgit履歴とマージできます。詳細については、Gitの公式ドキュメントをご覧ください。

プルコマンドを入力した後にプッシュしようとすると、これで実行できるようになります。

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。


  1. 無関係な履歴のマージを拒否するGit

    gitワークフローには、エラーを引き起こす可能性のある場所がいくつかあります。この記事では、そのようなエラーの1つについて説明します。これは、対処して解決策を見つけるのに混乱を招きます。 Gitエラー fatal: refusing to merge unrelated histories gitリポジトリからプロジェクトのクローンを作成したときにエラーが発生し、その行のどこかで、その特別な.gitディレクトリが削除されるか破損します。 この.git ディレクトリは、バージョン管理がリモートリポジトリからの変更を追跡する方法です。 ls -aを入力すると、このディレクトリが存在すること

  2. Git マージ エラーを修正する方法

    ブランチの概念は、Git の機能に関連付けられています。 master ブランチに続いて、そこから分岐するいくつかのブランチがあります。あるブランチから別のブランチに切り替えた場合、またはブランチ ファイルに関連する競合がある場合、Git エラー:まず現在のインデックスを解決する必要がありますというエラー メッセージが表示されます。 .エラーが解決しない限り、Git 内でブランチを切り替えることはできません。今日は Git マージ エラーを修正する予定なので、慌てる必要はありません。 Git とその機能 Git は、任意のファイル グループの変更を監視できるコードまたはソフトウェアで