2017-01-04 13 views
0

最近、私たちの製品のバージョン2がリリースされました。しかし、私たちは以前のバージョンをサポートしています。この上1.xプレフィックス付きブランチを使用しているためにGitエラーが発生しました

error: cannot lock ref 'refs/remotes/origin/1.x/feature/xxx': unable to resolve reference refs/remotes/origin/1.x/feature/xxx: Not a directory 

任意のアイデア:私たちのGITの枝にいくつかの構造を保つために私たちはしばしばこのようなエラーが出て以来の1.x/... とV1の機能を接頭辞始めましたか?

+1

「原点」に '1.x/feature'ブランチを('/xxx'をつけずに)持っていますか? – LeGEC

+0

'git branch -a'とは何ですか? – Rudi

+0

@LeGECはい、あります。 –

答えて

1

問題は、リモートサーバー上の1.x/featureという名前のブランチが存在することです。

このリモートブランチがもう使用されない場合は、削除してください。それ以外の場合は、名前を変更してください。


ブランチは.git/フォルダ内の実際のファイルと一致します。ターミナルであなたのgitディレクトリから次のコマンドを試してみてください。

# short story is : remote branches are stored in .git/refs/remotes/origin/ 
$ ls .git/refs/remotes/origin/1.x/ 

あなたは1.x/aaaという名前のブランチとディレクトリ1.x/bbb/xxxという名前の枝のためのbbbためファイルaaaが表示されるはずです。

1.x/feature1.x/feature/xxxという名前の2つのブランチで、gitはファイルとfeatureという名前のディレクトリの作成を試み、2つのアクションのいずれかが失敗します。

関連する問題