私は現在、私のチームの中央レポとして機能する裸のレポを持っています。裸のレポは、現在のところブランチ "マスター"しか持っていません。裸のレポにもっと枝を作りたいのですが?Gitのベアリポジトリにブランチを作成するには
17
A
答えて
17
通常あなたは裸のリポジトリに直接ブランチを作成しませんが、あなたは裸
git push origin myBranch
Updateに1つの作業リポジトリから枝をプッシュ:言及する価値が
同様ポールPladijsはで言及しました
git push origin localBranchName:remoteBranchName
あなたのローカルブランチをリモートの別のブランチ名、つまりローカルブランチにプッシュ(作成しない場合)します。
git push origin :remoteBranchName
あなたはリモートブランチを削除します。新しいブランチを作成するには
4
(ローカル)(該当する場合)githubのようなリモートリポジトリとそれを同期するようにその後branchname
git branch brachname
と呼ば
git push origin branchname
とmake /開発のためにそれを使用します枝アクティブブランチ
git checkout branchname
+1
裸のリポジトリには、これはエラーに下回る結果となり
は、テスト・スクリプトです致命的:有効なオブジェクト名ではありません: 'master'。* –
5
git update-ref refs/heads/new_branch refs/heads/master
あなたが直接アクセスできる場合は、その裸のリポジトリにあります。最後の引数に任意の参照(例えばタグ)やコミットを指定することができます。 * :
$ mkdir non-bare-orig
$ cd non-bare-orig/
$ git init
Initialized empty Git repository in D:/Temp/bare-branch/non-bare-orig/.git/
$ touch file1
$ git add --all && git commit -m"Initial commit"
[master (root-commit) 9c33a5a] Initial commit
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 file1
$ touch file2
$ git add --all && git commit -m"Second commit"
[master 1f5673a] Second commit
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 file2
$ git tag some_tag
$ touch file3
$ git add --all && git commit -m"Third commit"
[master 5bed6e7] Third commit
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 file3
$ cd ../
$ git clone --bare non-bare-orig bare-clone
Cloning into bare repository 'bare-clone'...
done.
$ cd bare-clone/
$ git update-ref refs/heads/branch1 refs/heads/master
$ git update-ref refs/heads/branch2 some_tag
$ git update-ref refs/heads/branch3 9c33a5a
$ git branch -vv
branch1 5bed6e7 Third commit
branch2 1f5673a Second commit
branch3 9c33a5a Initial commit
* master 5bed6e7 Third commit
関連する問題
- 1. ベアリポジトリの元に戻すブランチ?
- 2. ブランチを作成し、gitで別のブランチをリセットするには?
- 3. gitのブランチ内にブランチを作成する
- 4. 日付に基づいてGITブランチを作成するには?
- 5. Visual StudioのGitでブランチを作成したブランチを知るには?
- 6. 別のブランチに基づくgitブランチの作成
- 7. パッケージビューでeclipse neon show gitブランチを作成するには?
- 8. svnブランチからtemp git repoを作成するには
- 9. Git - 別のブランチからブランチを作成する
- 10. git-svn svnブランチからsvnブランチを作成する
- 11. gitのmasterブランチで最初にコミットする前に、後で作成したブランチを移動するには?
- 12. TFS Git - リモートリポジトリに直接ブランチとタグを作成する
- 13. Git:協力者が作業できるブランチを作成するには?
- 14. gitブランチを作成し、元の状態に戻す
- 15. gitブランチ上にブランチを表示する
- 16. リモートのリポジトリからローカルのプライベートgitブランチを作成するには?
- 17. 最後の3つのコミットでgit orphanブランチを作成するには?
- 18. gitでブランチを別のブランチにリセットするには?
- 19. ローカルとリモートの両方で新しいブランチを作成するには? GIT
- 20. VSTS REST refs API for GITブランチ作成
- 21. GIT:変更を元に戻した新しいブランチの作成
- 22. cloud9 IDEで新しいgitブランチを作成、削除、作成する方法は?
- 23. git-svnを使ってgitブランチにsvnブランチを統合するには?
- 24. gitブランチをマスターブランチにする
- 25. GitHubでブランチを作成するには
- 26. git既存のローカルコミットを使用してブランチを作成する
- 27. 別のブランチからGitブランチを作成し、結合解除されたファイルを無視するには?
- 28. Git - いくつかのフォークからブランチを作成する
- 29. 時代遅れに作成されたブランチのGit rebase
- 30. 私のブランチからスパンしたgitブランチをマージするには?
あなたは別の名前が、その後使用ブランチを与えたい場合は:: 'gitのプッシュ原点localBranchName:remoteBranchName' –