Bu sorunla karşılaştığınızda aşağıdaki adımları uygulayabilirsiniz:
- Yerel deponuz için bilinen dalları listelemek için aşağıdaki komutu çalıştırın.
uzaktan göster menşei git
bu çıktı:
remote origin
Fetch URL: <your_git_path>
Push URL: <your_git_path>
HEAD branch: development
Remote branches:
development tracked
Feature2 tracked
master tracked
refs/remotes/origin/Feature1 stale (use 'git remote prune' to remove)
Local branches configured for 'git pull':
Feature2 merges with remote Feature2
development merges with remote development
master merges with remote master
Local refs configured for 'git push':
Feature2 pushes to Feature2 (up to date)
development pushes to development (up to date)
master pushes to master (local out of date)
- (URL getir vb.) Gibi ayrıntıları doğruladıktan sonra, uzaktan kumandada bulunan, ancak yerelinizde bulunmayan yeni bir dalı (yani yerel deponuzda ödeme yapmak isteyebileceğiniz) almak için bu komutu çalıştırın.
» git remote update
Fetching origin
From gitlab.domain.local:ProjectGroupName/ProjectName
* [new branch] Feature3 -> Feature3
Gördüğünüz gibi yeni şube uzaktan çekildi.
3. Son olarak, bu komutla şubeye göz atın
» git checkout -b Feature3 origin/Feature3
Branch Feature3 set up to track remote branch Feature3 from origin.
Switched to a new branch 'Feature3'
Git'e şubeyi uzaktan kumanda ile izlemesini ( --track kullanarak ) açıkça söylemenize gerek yoktur .
Yukarıdaki komut, yerel dalı uzak dalı başlangıç noktasından izlemek üzere ayarlayacaktır.
origin/master
bir taahhüt kimliği olmadığını, yani geçerli bir uzak dal olmadığını söylüyor . O görünür mügit branch -r
çıktı?