1

Xcode 4で以前にgitを知らずにgitリポジトリを使い始めましたが、リポジトリの状態を台無しにしたようです。私は最初にリポジトリを作成し、それに多くのコミットを行い、次にブランチを作成し、ブランチで多くのコミットを行いました。次に、Xcodeオーガナイザーを使用してブランチをマスターブランチにマージしようとしましたが、マスターブランチに切り替えることができません。マスターブランチに切り替えようとすると、「最初に現在のインデックスを解決する必要があります」というエラーが表示されます。それが正確に何を意味するのかわかりません。私はコミットを行い、すべてが最新です。Xcodeのメニューや画面に「インデックス」と記載されているものがありません。gitに関するいくつかの投稿を読み、gitコマンドラインで遊んだ後、私は明らかに迷子になり、何をすべきかわかりません。

正しいことはgitを学び、コマンドラインツールの使い方を学ぶことですが、今は時間をかけたくありません。とにかくリポジトリ関数は本当に必要ありません。私はそれらを使用して、それらがどのようなものかを確認するだけでした。ディレクトリ全体のコピーを保持したり、スナップショットを使用して以前の状態に戻す方法を提供したりできます。

私が取り組んでいるブランチのコードの現在の状態は問題ないので、gitを解除して実行したいと思います。IOWはリポジトリを完全に削除しますが、プロジェクトは現在の状態に保ちます。それを行う方法はありますか?マスターブランチのプロジェクト状態に戻る必要はありません。必要なのは現在の状態だけです。

4

2 に答える 2

1

gitの痕跡をすべて削除するには、メインプロジェクトフォルダーの.gitフォルダーを削除します。また、.git *ファイル(.gitignore、.gitmodulesなど)も探します。サブモジュールがある場合は、サブフォルダーでこれらのファイルと.gitディレクトリも確認する必要があります。

Linuxでは、これで次のことが可能になります。

find /base/dir -name '.git*' -prune -exec rm -rf {} \;
于 2012-05-15T20:06:53.313 に答える
1

プロジェクトのgitを解除する簡単な方法は、ターミナルを開き、プロジェクトディレクトリに移動して、.gitディレクトリを削除することです。

cd ~/Documents/MyProject/
rm -rf .git

rmコマンドには注意してください。.gitディレクトリのみを削除する必要があります。あなたのコードではありません。

ファインダーで.gitディレクトリを表示する方法がわかりません。

于 2012-05-15T20:08:31.100 に答える