Git komut başvurusu

Azure Repos | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 | TFS 2017 | TFS 2015 | VS 2017 | VS 2015 güncelleştirme 2

Visual Studio Takım Gezgini , günlük çalışmalarınız için ihtiyaç duyacağınız en yaygın Git görevlerini yapmanızı sağlar. Visual Studio görünüm menüsünde Takım Gezgini açın veya ctrl + , ctrl + d kısayol tuşlarını kullanın.

Takım Gezgini ve git komut satırı, birlikte çok iyi çalışır. Bir arabirim aracılığıyla güncelleştirmeler yaptığınızda ve komutları çalıştırdığınızda, diğer değişiklikleri diğer bir şekilde görürsünüz.

Bilgisayarınızda git yüklü değilse Git yükleme yönergeleri kullanılabilir.

İpucu

Windows kullanıcılar: Visual Studio kullanmıyorsanız, git kimlik bilgileri yöneticisi çekirdeğiniayarlamak içingit 'i Windows 'yi kurun. Kimlik bilgisi Yöneticisi Azure Repos kimlik doğrulamasını kolaylaştırır.

Visual Studio sırasında, deponuzda Takım Gezgini Bağlan görünümünden bir komut istemi açın. Yerel deponuza sağ tıklayın ve komut Istemi 'Ni aç ' ı seçin.

Visual Studio içinden bir depoya bir komut istemi açın

Önemli

bazı komutların Azure Repos tamamlanabilmesi için belirli Git izinlerinin olması gerekir.

Repos


Nasıl yaparım??

Git komut satırı

Visual Studio


Yeni bir klasörde depo oluşturma

git initKlasörAdı

 Bağlan görünümünü açmak için Bağlan düğmesini (Bağlan sayfasını açmak için Takım Gezgini tak simgesi Takım Gezgini) seçin ve ardından yerel Git depoları altından yeni ' yi seçin.


Varolan bir klasörde kodla depo oluşturma

git initKlasörAdı
git add --all
git commit -m "Initial commit"

komut satırından depoyu oluşturun, ardından Takım Gezgini Bağlan görünümünü açın ve yerel Git depoları altında ekle ' yi seçin.


mevcut bir Visual Studio çözümünden depo oluşturma

git initKlasörAdı
cdKlasörAdı
git add --all
git commit -m "Initial commit"

çözümü açın ve  sağ alt köşedeki durum çubuğunda bulunan Visual Studio 2015 güncelleştirme 2 ' deki durum çubuğunda yayımla ' yı (yayımla düğmesi) seçin.


':::row::': ':::column span="1"::': 'From the web, select Repos (or Code if you haven''t enabled the new navigation preview), then select the drop-down next to the current repo name and choose New Repository...' ':::column-end::': null ':::row-end::': null

Depoyu yerel bir klasöre kopyalama

git cloneURL KlasörAdı

Takım Gezgini Bağlan görünümünde yerel Git depoları altında kopya ' yı seçin


Project bir depoyu kopyalayın

git cloneURL KlasörAdı

Bağlan görünümünü Takım Gezgini açın ve hesap adının altındaki Project Git deposuna sağ tıklayın. Kopya seç...


':::row::': ':::column span="1"::': Open the solution file in Visual Studio (this will automatically add the repo to Team Explorer) or select Add under Local Git repositories in the Connect view ':::column-end::': null ':::row-end::': null

Git deposunu ve geçmişini silin, ancak dosyaların geçerli sürümünü saklayın

Deponun kökünde oluşturulan Hidden. git klasörünü silin

Windows gezgini 'nden veya komut satırından deponun kökünde oluşturulan hidden. git klasörünü silin


':::row::': ':::column span="1"::': 'Close any open solutions using files in the repo, then delete the folder containing your repo from your computer''s filesystem.' ':::column-end::': null ':::row-end::': null

Project bir depoyu silme

Uygulanamaz

Uygulanamaz, bunun yerine var olan depoyu silme bölümüne bakın


Uzak bir Ekle

git remote addad URL 'si

Takım Gezgini Bağlan görünümünü kullanarak depoyu açın, sonra Takım Gezgini ' de Ayarlar görünümünü açın. depo Ayarlar seçin ve uzaktan kumandalar altında ekle ' yi seçin.


Uzak güncelleştirme

git remote set-urlad URL 'si

Takım Gezgini Bağlan görünümünü kullanarak depoyu açın, sonra Takım Gezgini ' de Ayarlar görünümünü açın. depo Ayarlar seçin ve uzaktan kumandalar altında düzenle ' yi seçin.


Daha fazla bilgi için aşağıdaki kaynaklara bakın:

Dallar


Nasıl yaparım??

Git komut satırı

Visual Studio


Yeni dal oluştur

git branchdaladı

Takım Gezgini ' de dallar görünümünü açın, ardından bir dala sağ tıklayıp yeni yerel dal ' ı seçin...


Farklı bir dala değiştirme

git checkoutdaladı

Takım Gezgini ' de dallar görünümünü açın ve ardından bir yerel dala çift tıklayın. Alternatif olarak, durum çubuğundan geçerli dal adına tıklayın ve farklı bir dal seçin.


Yeni bir dal oluşturun ve geçiş yapın

git checkout -bdaladı

Takım Gezgini ' de dallar görünümünü açın, ardından bir dala sağ tıklayıp yeni yerel dal ' ı seçin...


Yerel dalı silme

git branch -ddaladı

Takım Gezgini ' de dallar görünümünü açın, sonra dala sağ tıklayıp Sil' i seçin. Silmek istediğinden farklı bir dala kullanıma almanız gerekir.


Uzak dalı silme

git push origin --deletedaladı

Takım Gezgini ' de dallar görünümünü açın, silmek istediğiniz dala sahip olan uzak öğesini genişletin. Uzak öğesine sağ tıklayın ve dalı Uzaktan Sil ' i seçin


':::row::': ':::column span="1"::': 'From the web, select the Branches tab while viewing your repo. Select the ... next to the branch you want to lock and choose Lock. Unlock the branch with Unlock.' ':::column-end::': null ':::row-end::': null

Azure DevOps deponuzda varsayılan bir dal ayarlama

Geçerli değildir.

web üzerinde ayarlar simgesini (  Azure DevOps Services ' de üst gezinti çubuğunda dişli simgesi ) seçin, sonra sürüm denetimi sekmesini seçin. Git deponuzu seçin, ardından dal adının yanındaki ... simgesini seçin ve varsayılan dal olarak ayarla' yı seçin.


':::row::': ':::column span="1"::': 'From the web, select the Branches tab while viewing your repo. Select the ... next to the branch you want to lock and choose Compare branch.' ':::column-end::': null ':::row-end::': null

Daha fazla bilgi için aşağıdaki kaynaklara bakın:

Commit’ler


Nasıl yaparım??

Git komut satırı

Visual Studio


Yeni bir kayıt oluştur

git commit -m "ileti"

Takım Gezgini 'de değişiklikler görünümünü açın. Değiştirilen dosyalara sağ tıklayıp aşama' ı seçerek değişiklikleri aşamalandırın. Bir tamamlama iletisi girin ve hazırlanan Yürüt' ü seçin.


Aşamalı değişikliklerle son işlemeyi Düzeltme

git commit --amend -m "Güncelleştirilmiş ileti"

Takım Gezgini ' de değişiklikler görünümünü açın, değişikliklerinizi işleyin ve ardından Eylemler açılan listesinden önceki işlemeyi Değiştir ' i seçin.


Tüm dosya değişikliklerini aşamalandırın

git add --all

Takım Gezgini 'de değişiklikler görünümünü açın. + Sonraki işlemeye yönelik tüm değişiklikleri hazırlamak Için değişiklikler listesindeki simgeyi seçin.


Belirli bir dosya değişikliğini hazırlama

git add filename

Takım Gezgini 'de değişiklikler görünümünü açın. Değiştirilen dosyaya sağ tıklayıp aşama' ı seçerek değişiklikleri aşamalandırın.


Hazırlanmamış değişiklikleri gözden geçirme

git status --untracked

Takım Gezgini 'de değişiklikler görünümünü açın. Hazırlanmamış değişiklikler, değişiklikler bölümünde listelenmiştir.


Dosyayı silme

git rm filename
git commit -m "dosya adı"

Çözüm Gezgini, komut satırı veya başka yollarla dosyayı silin. Takım Gezgini değişiklikleri görünümünde silinen dosyaya sağ tıklayın ve aşama' u seçin. Silme işlemini yürütmek için hazırlanan COMMIT öğesini seçin.


Dosya taşıma

git mv filename
git commit -m "Taşınan dosya adı"

Çözüm Gezgini, komut satırı veya başka yollarla, bir dosyayı deponuzda bir konumdan diğerine taşıyın. Takım Gezgini değişiklikleri görünümünde taşınan dosyaya sağ tıklayın ve aşama ' u seçin. Taşımayı yürütmek için hazırlanan COMMIT öğesini seçin.


Bir yürütmeyi etiketleme

git tag -aTagName -m "Açıklama"

Takım Gezgini ' de değişiklikler görünümünü açın, sonra eylem açılır listesinden geçmişi görüntüle... ' yi seçin. Kaydı geçmiş görünümünde bulun, sağ tıklayın ve etiket oluştur ' u seçin.


Daha fazla bilgi edinmek için bkz. yürütmelerle çalışmanızı kaydetme.

Dosya ve sürümleri karşılaştırın


Nasıl yaparım??

Git komut satırı

Visual Studio


Tek bir dosyanın geçerli içeriğini ve son işlemede bulunan içeriği karşılaştırın

git diff HEAD filename

Takım Gezgini değişiklikler görünümündeki değişikliği sağ tıklatın ve değiştirilmemiş olarak Karşılaştır' ı seçin.


Geçerli sürümünüzü bir dal ile karşılaştırın

git diffdaladı

Çözüm Gezgini bir dosyaya sağ tıklayın ve geçmişi görüntüle... öğesini seçin ve ardından geçerli dalınızda ve uzak dalda en son yürütmeyi seçin. Sağ tıklayın ve Karşılaştır ' ı seçin


İki dal arasındaki değişiklikleri karşılaştırın

git diffbranchname1 branchname2

Çözüm Gezgini bir dosyaya sağ tıklayın ve geçmişi görüntüle... öğesini seçin, ardından her iki dal için en son yürütmeleri seçin. Sağ tıklayın ve Karşılaştır ' ı seçin


Daha fazla bilgi için bkz. sürümleri Karşılaştır ve geçmişi gözden geçir.

Değişiklikleri Eşitle


Nasıl yaparım??

Git komut satırı

Visual Studio


Yeni dalları ve yürütmeleri uzak depolardan indirin, ancak bunları yerel dallarınıza birleştirmeyin

git fetch

Takım Gezgini eşitleme görünümünü açın ve getir' i seçin.


Uzak depodaki güncelleştirmeleri yerel depoınızdan birleştirme

git pulluzak daladı

Yerel deponuzdaki dalda çalışırken, Takım Gezgini ' de eşitleme görünümünü açın, sonra çekme' yi seçin.


Yerel bir dalı uzak depoya yayımlama

git push -u uzak daladı

Takım Gezgini ' de eşitleme görünümü ' nü açın ve giden işlemeler altında Yayımla ' yı seçin.


Yerel dalınızı uzak bir dalla eşitleyerek yerel değişikliklerinizi alarak uzak olanları çekitme

git pulluzak daladı
Git Push-u uzak daladı

Takım Gezgini ' de eşitleme görünümünü açın. Eşitle’yi seçin.


Dala gönderimi zorla, uzak dal geçmişini geçerli dalınızın geçmişi ile yeniden yazma

git push --force -u originremote_branchname

Komut satırını kullan


Daha fazla bilgi için aşağıdaki kaynaklara bakın:

Birleştir ve yeniden temellendir


Nasıl yaparım??

Git komut satırı

Visual Studio


Dalı geçerli dala birleştirme

git mergedaladı

Takım Gezgini dalları görünümünde, birleştirmek istediğiniz dala sağ tıklayın ve içinden Birleştir ' i seçin ... Belirlenen seçenekleri doğrulayıp Birleştir' i seçin.


Uzak bir dalı geçerli dala birleştirme

git pull origindaladı

Takım Gezgini dalları görünümünde, birleştirmek istediğiniz uzak dala sağ tıklayın ve buradan Birleştir ' i seçin ... Belirlenen seçenekleri doğrulayıp Birleştir' i seçin.


Geçerli dalınızı başka bir dalın geçmişine yeniden temellendir

git rebasedaladı

Takım Gezgini dalları görünümünde, geçerli dal değişikliklerinizi yeniden temellendirmeye yönelik dala sağ tıklayın ve üzerinde yeniden temellendir ' ı seçin ...


Son n işlemelerin etkileşimli bir yeniden temellendirme yapın

git rebase -i HEAD~n (Linux ve MacOS)
git rebase -i "HEAD^n"(Windows)

Uygulanamaz


Tek tek-geçerli dalda bir COMMIT seçin

git cherry-pickCommitId

Takım Gezgini ' de değişiklikler görünümünü açın, sonra eylem açılır listesinden geçmişi görüntüle... öğesini seçin. Kaydı geçmiş görünümünde bulun, sağ tıklayın ve tek tek Seç ' i seçin.


Daha fazla bilgi için aşağıdaki kaynaklara bakın:

Geri Al

Uyarı

Deneyimli bir git kullanıcısı değilseniz, komutunu kullanırken dikkatli olun reset . Daha fazla bilgi edinin


Nasıl yaparım??

Git komut satırı

Visual Studio


Tüm değişiklikleri geri al ve en son işlemeye geri al

git reset --hard HEAD

Takım Gezgini 'de değişiklikler görünümünü açın. **Eylemler'i seçin ve açılan listeden Geçmişi Görüntüle'yi seçin. Dalın bulunduğu işlemeye sağ tıklayın ve Değişiklikleri sıfırla ve Sil... öğesini seçin.


Dosyaların hazırlamayı geri döndürme, ancak dosya değişikliklerini tutma

git reset --mixed HEAD

Yeni görünümde Değişiklikler görünümünü Takım Gezgini. **Eylemler'i seçin ve açılan listeden Geçmişi Görüntüle'yi seçin. Dalın bulunduğu işlemeye sağ tıklayın ve Değişiklikleri sıfırla ve Tut... öğesini seçin.


İzsiz dosyaları silme

git clean -f

Takım Gezgini'daki Değişiklikler görünümünde, [add] ile işaretlenen değişiklikler altında kaldırmak istediğiniz dosyalara sağ tıklayın ve Sil'i seçin.


Yerel dalını uzak dalda en son işlemeye sıfırlama

git reset --harduzak / branchname
(örneğin, git reset --hard origin/master)

Takım Gezgini Dallar görünümünden dala sağ tıklayın ve Değişiklikleri sıfırla ve Sil...'i seçin.


Uzak depoya yapılan işlemeyi geri döndürme

git revertcommitID

Yeni görünümde Değişiklikler görünümünü Takım Gezgini. **Eylemler'i seçin ve açılan listeden Geçmişi Görüntüle'yi seçin. Geri dönmek için işlemeye sağ tıklayın ve Geri Döndür'ü seçin.


Daha fazla bilgi edinmek için bkz. Değişiklikleri ve işlemeleri geri alma.