Wir haben eine Remote-Zweigstelle mit dem Namen deploy
zum Erstellen und Testen von Bereitstellungsskripten. Es überrascht nicht, dass sich die Bereitstellungsskripts in einem Verzeichnis mit dem Namen deploy
befinden. Nun, da das Verzeichnis deploy
sich in der Verzweigung master
befindet, ist es beim Erstellen eines ersten Klons mühsam, diesen Zweig tatsächlich auszuprobieren.Wie git Checkout eine Remote-Zweig namens das gleiche wie ein Verzeichnis?
$ git clone bitbucket.org:/myplace/mything
$ cd mything
$ ls
deploy extensions installExtensions src tests
$ git branch -r | grep dep
origin/deploy
$ git checkout deploy
$ git branch
* master
$ git checkout origin/deploy
Note: checking out 'origin/deploy'.
You are in 'detached HEAD' state. [SNIP]
An dieser Stelle sollte ich erstellen Sie einfach eine lokale Niederlassung namens deploy
und legen Sie es um die Fernbedienung zu verfolgen? Gibt es irgendeine Syntax, die ich git geben kann, damit es weiß, dass ich einen entfernten Zweig auschecken möchte, keinen lokalen Pfad?