Linuxはgitを使用して個別のブランチを検出する方法
Linuxの下でgitはブランチを検出できますが、多くのユーザーはgitが単独のブランチを検出できることを知らないので、gitを使ってブランチを検出する方法は単独のブランチの検出には適用されません。では、Linux gitはどのように単独のブランチを検出しますか?
バージョンライブラリからcloneから個別のブランチ(Webサイトで公開されたコードなど)を出力したい場合、他の関連ブランチはチェックアウトする必要はありません。
この場合git cloneを直接使用してバージョンライブラリ全体をエクスポートするのは適切ではありません。
git clone 《url》 --branch 《branch》 --single-branch [《folder》]
しかし、これは私の実際の状況とは少し違います。私のコードは前にsvnで管理されていました。サーバでsvnメソッドを使用してパブリッシュされました。このコマンドを使用すると、エラーが表示されます。
git clone -b qinghaihu --single-branch 。
現在のディレクトリに対応するファイルがあるため、新しいディレクトリにパブリッシュしても問題はありません。
もう一つの答えはClone a specific Git branch [duplicate]
次のようになります。
cd $BRANCH
git init
git remote add -t $BRANCH -f origin $REMOTE_REPO
git checkout -f $BRANCH
最後のcheckoutコマンドに-fパラメータを追加すると、既存のファイルを強制的に上書きできます。
gitで個別ブランチを検出する方法について説明しましたが、gitでバージョンライブラリ全体を検出するとエラーメッセージが表示される場合は、正しいコマンドを使用して個別ブランチを検出する必要があります。