14

だから私はgithubでプロジェクトを立ち上げました、そしてすべてがダンディです。次に、新しいブランチを作成します。

これが私がしたことです:

  1. 新しいローカルブランチを作成しました
  2. 新しいブランチをgithubにプッシュしました

問題は次のとおりです。リモコンへのプッシュ中に、次のエラーが発生します。

Repository ssh://git@github.com/<username>/ProjectColossus.git

funny refname
error: refusing to create funny ref 'workingBranch' remotely

私のリモートリポジトリはoriginと呼ばれているので、stackoverflowの別の回答で提案されているように、そのrefnameを使用しようとしましたが、同じエラーが発生します。また、リモートプッシュの前の[Target Ref Name:]フィールドで、新しいローカルブランチと同じ名前を使用しようとしましたが、現時点で何をしているのかよくわかりません。gitリモートプッシュについては得られないことがあるので、少し説明すると非常に役立ちます。私はgitとバージョン管理にかなり慣れていませんが、中級レベルのプログラマーです(1月に2年目のCSを開始します)。

4

3 に答える 3

1

タグを作成するときにEGitがV0.0.1のようなものを期待し(タグをローカルリポジトリの/refs/tags/V0.0.1の場所に配置する)、/refs/のようなrefnameを提供することを期待するのは少しばかげていると思いますtags/V0.0.1 タグをリモート リポジトリにプッシュする場合

于 2013-07-29T14:23:47.943 に答える
0

価値があるのは、この問題が発生したことです-VS2013を使用しており、/refs/heads/でブランチを作成するとエラーが発生しました。最終的にアトラシアンからソース ツリーをダウンロードしました (コードを格納するために Stash を使用しています)。これは、DesignTimeResolveAssemblyReferencesInput.cache ファイルが変更された「コミットされていない変更」を示しています - VS2013 が行っていたことです。この変更を元に戻し、新しいブランチを作成したところ、問題は解決しました。

上記の方法が機能しない場合、これが誰かを正しい方向に向けることを願っています。

于 2015-04-10T11:02:27.940 に答える