リポジトリの複雑な構成で作業する必要があります。私はそれらを5つ持っています:
それで、それがこのように機能するという私の理解:
次に、マシン3でいくつかの変更を行い、これらの変更をマシン4にプッシュしたいと思います。以下に、私が従う必要がある手順を示します。
手順4で問題が発生しました。次のエラーが発生します。
fatal: 'machine3/test-branch' is not a commit and a branch 'test-branch' cannot be created from it
[〜#〜]追加[〜#〜]
実行すると
git rev-parse machine3/test-branch
私のラップトップ(マシン2)では、次のようになります。
machine3/test-branch
fatal: ambiguous argument 'machine3/test-branch': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
質問は複雑/複雑で、答えは簡単です。エイリアスとmachine3の間に不一致がありました。使用されたリモートのエイリアスはmachine3用ではありませんでした。 machine3には別のエイリアスがありました。
タグからブランチをチェックアウトしている場合(git checkout -b XXXX v0.1.1
など)、最初にgit fetch --tags
を試すことができます。