3

私はgitとgithubを初めて使用します。基本はわかったと思いました。しかし今、私は混乱しています。コンピューターに問題があったため、別のコンピューターに変更して、githubからgitクローンを作成しました。次に、ブランチとタイプチェックアウトブランチを切り替えたいと思いました。このようにして、私は以前に他のコンピューターでもそれを行いました。

「しかし、次のエラーが発生しました。次のファイルに対するローカルの変更は、チェックアウトによって上書きされます。」

多くのファイル

「ブランチを切り替える前に、変更をコミットするか、隠してください。」

クローン作成直後にどのように変更できますか?

4

1 に答える 1

3

したがって、通常は、リポジトリのautoclrfおよびfilemode値を有効にしている可能性があります。

これは、すべてのクローンを作成して変更済みとしてマークすると、彼が行末を変更することを意味します。

で確認できますgit status。変更されたファイルがあるため、ブランチを変更することはできません。

必要がない場合は、gitconfigのいくつかの値を変更します。

.git / config

autoclrf = false;
filemode = false;

新しい値を設定すると、gitステータスを再度作成して、変更されたファイルが再びあるかどうかを確認できます。それ以外の場合は、変更されたすべてのファイルをコミットしてプッシュする必要があります。

変更が必要ない場合は、変更を最後のコミットにリセットできます。

git reset --hard HEAD^

または

git checkout .
于 2013-03-27T12:59:20.300 に答える