[解決済み] シングルブランチクローンを「元に戻す」方法は?
2022-07-01 05:24:50
質問
を使用してレポをクローンしました。
git clone -b <branch name> --single-branch <github url> <target directory>
このブランチだけをクローンしましたが、master や他のブランチに切り替えたいと思います。 シングル ブランチの設定を元に戻すには、それをクリアして、レポの残りの部分をクローンするためにやり直す以外に方法はありますか?
どのように解決するのですか。
このように、すべてのブランチをプルするようにGitに指示することができます。
git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
git fetch origin
を見ると
.git/config
を見ると、このようになります。
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = false
[remote "origin"]
url = https://github.com/owner/repo.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
rebase = true
これを完全なクローンとして比較したところ、唯一の違いは
[remote "origin"]
.
注意: ここでは、Git バージョン 1.8.2 を使用しています。古いバージョンのGitを使用している場合は、設定オプションが変更されている可能性があります。もしこのコマンドが動作しない場合は
.git/config
を調べて、同じようなことがないか確認することをおすすめします。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] Git ですべてのリモートブランチをクローンする方法
-
[解決済み] まだプッシュされていない Git マージを元に戻す
-
[解決済み] GitHubでフォークされたリポジトリを更新または同期するにはどうすればよいですか?
-
[解決済み] Git で、別のブランチの変更を選択的にマージしたり選択したりするにはどうすればよいですか?
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
git pull エラー: .git/FETCH_HEAD を開けない: パーミッションが拒否されました。
-
gpg: "xxx" をスキップ: 秘密鍵のための1つの解決策が利用できない
-
git を使用してリモートリポジトリを更新する場合、現在のブランチの先端がエラーの背後にあるため、更新が拒否されました。
-
解決策正しいアクセス権を持っていることと、リポジトリが存在することを確認してください。
-
ファイル名が長すぎるため、作業ツリーをチェックアウトできない警告が表示されました。クローンには成功しましたが、チェックアウトに失敗しました。
-
[解決済み] 1つのブランチだけをクローンする[複製]。
-
gitの利用(ssh鍵の作成とgithubの利用)。
-
git-fatal: 設定されたプッシュターゲットがありません / 警告: store/README.md の LF は CRLF に置き換えられています。
-
[解決済み】Gitの浅いクローンを完全なクローンに変換する方法は?
-
[解決済み] コミットメッセージにGitのブランチ名を追加するには?