Git komut başvurusu


Nasıl yaparım??

Git komut satırı

Visual Studio


Yeni bir klasörde depo oluşturma

git initgit init

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 initgit init
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 initgit init
cdcd
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ğundayayımla ' yı (yayımla düğmesi) seçin.


Project yeni bir depo oluşturun

Uygulanamaz

web 'de Repos (veya yeni gezinti önizlemeyi etkinleştirmediyseniz kod ) seçeneğini belirleyin, ardından geçerli depo adının yanındaki açılan listeden seçim yapın ve yeni depo... seçeneğini belirleyin.


Depoyu yerel bir klasöre kopyalama

git clonegit cloneKlasö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 clonegit cloneKlasö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ç...


Visual Studio var olan depoyu ekleyin

Uygulanamaz

çözüm dosyasını Visual Studio açın (bu, depoyu otomatik olarak Takım Gezgini ekler) veya Bağlan görünümünde yerel Git depoları altında ekle ' yi seçer.


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


Yerel depoyu ve tüm dosyaları sil

Bilgisayarınızın FileSystem 'ınızdan depoyu içeren klasörü silin

Depodaki dosyaları kullanarak açık olan tüm çözümleri kapatın ve ardından bilgisayarınızın FileSystem 'ınızdan depoyu içeren klasörü silin.


Project bir depoyu silme

Uygulanamaz

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


Uzak bir Ekle

git remote addgit remote addURL '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 Ayarlarseçin ve uzaktan kumandalar altında ekle ' yi seçin.


Uzak güncelleştirme

git remote set-urlgit remote set-urlURL '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 Ayarlarseç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 branchgit branch

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 checkoutgit checkout

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 -bgit checkout -b

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 -dgit branch -d

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 --deletegit push origin --delete

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


Bir dalı kilitleme, bunların güncelleştirmelerini engellemeyi

Geçerli değildir.

Web 'den, deponuzu görüntülerken dallar sekmesini seçin. Kilitlemek istediğiniz dalın yanındaki ... öğesini seçin ve Kilitle' yi seçin. Kilit açmaile dalın kilidini açın.


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.


Azure DevOps deposunda çekme istekleri için bir karşılaştırma dalı ayarlama

Geçerli değildir.

Web 'den, deponuzu görüntülerken dallar sekmesini seçin. Kilitlemek istediğiniz dalın yanındaki ... öğesini seçin ve dalı Karşılaştır' ı seçin.


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 "git commit -m "

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 işleme iletisi girin ve Commit Staged öğesini seçin.


Son işlemeyi aşamalı değişikliklerle değiştirme

git commit --amend -m "git commit --amend -m"

Yeni görünümde Değişiklikler görünümünü açın, Takım Gezgini aşaması yapın ve eylemler açılan listesinden Önceki Yürütmeyi Düzelt'i seçin.


Tüm dosya değişikliklerini aşamala

git add --all

Yeni görünümde Değişiklikler görünümünü Takım Gezgini. Değişiklikler + listesinden + bir sonraki işleme için tüm değişiklikleri hazırlar.


Belirli bir dosya değişikliğini aşamalar

git addgit add

Yeni görünümde Değişiklikler görünümünü Takım Gezgini. Değiştirilen dosyaya sağ tıklar ve Aşama'ya tıklayarak değişiklikleri aşamalar.


Staged değişikliklerini gözden geçirme

git status --untracked

Yeni görünümde Değişiklikler görünümünü Takım Gezgini. Staged changes (Staged changes) (Değişiklikler) bölümünde listelenmiştir.


Dosyayı silme

git rmgit rm
git commit -m "git commit -m"

Dosyayı Çözüm Gezgini, komut satırı veya başka herhangi bir şekilde silin. Takım Gezgini'nin Değişiklikler görünümünde silinen dosyaya sağ tıklayın ve Aşama'yı seçin. Silme işlemini işlemek için Işleme Aşamasına Geçirildi'yi seçin.


Dosya taşıma

git mvgit mv
git commit -m "Taşınan git commit -m"

Bir dosyayı, komut satırı veya başka bir yol aracılığıyla Çözüm Gezgini bir konumdan diğerine taşıma. Dosyanın Değişiklikler görünümünde taşınan Takım Gezgini sağ tıklayın ve Aşama'yıseçin. Taşımayı işlemek için Commit Staged (İşle) öğesini seçin.


Bir işlemeyi etiketleme

git tag -agit tag -a-m "-m"

Görünümde Değişiklikler görünümünü Takım Gezgini sonra Eylem açılan menüsünden Geçmişigörüntüle..." seçin. Geçmiş görünümünde işlemeyi bulun, ardından sağ tıklayın ve Etiket Oluştur'u seçin


Daha fazla bilgi edinmek için bkz. çalışmanızı işlemelerle kaydetme.

Dosyaları ve sürümleri karşılaştırma


Nasıl yaparım??

Git komut satırı

Visual Studio


Tek bir dosyanın geçerli içeriğini ve son işlemenin içeriğini karşılaştırma

git diff HEADgit diff HEAD

Değişiklik görünümünde değişiklik görünümüne sağ tıklayın ve Takım Gezgini ile karşılaştır'ı seçin.


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

git diffgit diff

Çözüm Gezgini dosyasındaki bir dosyaya sağ tıklayın ve Geçmişi Görüntüle...seçeneğini ve ardından geçerli dalda en son işlemede ve uzak dalda en son işlemeyi seçin. Sağ tıklayın ve Karşılaştır'ı seçin


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

git diffgit diffbranchname2

Dosya görünümünde bir dosyaya sağ tıklayın Çözüm Gezgini Geçmişi Görüntüle...seçeneğini ve ardından her iki dal için de en son işlemeleri seçin. Sağ tıklayın ve Karşılaştır'ı seçin


Daha fazla bilgi edinmek için bkz. Sürümleri karşılaştırma ve geçmişi gözden geçirme.

Değişiklikleri eşitleme


Nasıl yaparım??

Git komut satırı

Visual Studio


Uzak bir depolamadan yeni dallar ve commit'ler indirin, ancak bunları yerel dallar ile birleştirin

git fetch

Dosyadan Eşitle görünümünü açın Takım Gezgini getir'i seçin.


Uzak bir repodan yerel depolama alanınıza güncelleştirmeleri birleştirme

git pullgit pulldal adı

Yerel merkezinizin dalı üzerinde çalışırken, eşitleme görünümünde Eşitle görünümünü açın Takım Gezgini'yi seçin.


Yerel bir dalı uzak bir depolamaya yayımlama

git push -u git push -u dal adı

eşitleme görünümünde Eşitleme görünümünü açın Takım Gezgini Yürütmeler altında Yayımla'yı seçin.


Yerel dalını uzak dalla eşitle, yerel değişikliklerinizi itme ve uzak dalları çekme

git pullgit pulldal adı
git push -u remotebranchname

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


Bir dalı zorla itme, uzak dal geçmişini geçerli dalın geçmişiyle yeniden yazma

git push --force -u origingit push --force -u origin

Komut satırı kullanma


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

Birleştirme ve yenidenbase


Nasıl yaparım??

Git komut satırı

Visual Studio


Bir dalı geçerli dalla birleştirme

git mergegit merge

Dallar Takım Gezgini, birleştirmek istediğiniz dala sağ tıklayın ve Birleştir'i seçin. . Seçeneklerin ayar olduğunu doğrulayın ve Birleştir'i seçin.


Uzak dalı geçerli dalla birleştirme

git pull origingit pull origin

Dallar Takım Gezgini, birleştirmek istediğiniz uzak dala sağ tıklayın ve Birleştir'i seçin. . Seçeneklerin ayar olduğunu doğrulayın ve Birleştir'i seçin.


Geçerli dalını başka bir dalnın geçmişine yeniden temeli yapın

git rebasegit rebase

Dallar Takım Gezgini geçerli dal değişikliklerinizi yeniden tabanına almak istediğiniz dala sağ tıklayın ve Yeniden Temeli Üzerine Ekle... öğesini seçin.


Son n işlemenin etkileşimli bir yeniden temeli yapma

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

Uygulanamaz


Geçerli dalda bir işlemeyi tek tek seçme

git cherry-pickgit cherry-pick

Görünümde Değişiklikler görünümünü açın Takım Gezgini açılan eylem menüsünden Geçmişigörüntüle... 'yi seçin. Geçmiş görünümünde işlemeyi bulun, sağ tıklayın ve Tek tek seç'i seçin


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

Geri Al

Uyarı

Deneyimli bir Git kullanıcısı değilken komutunu kullanırken dikkatli reset olun. Daha fazla bilgi edinin


Nasıl yaparım??

Git komut satırı

Visual Studio


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

git reset --hard HEAD

Yeni görünümde Değişiklikler 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 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 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 --hardgit reset --hard//
(örneğin, git reset --hard origin/master)

Takım Gezgini'nin 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 revertgit revert

Yeni görünümde Değişiklikler 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.


Azure Repos | Azure DevOps Server 2020

Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015

Visual Studio temel Takım Gezgini günlük çalışmanız için ihtiyacınız olan en yaygın Git görevlerini gerçekleştirmenize olanak sağlar. Visual Studio menüsündenCtrl+Takım Gezgini Ctrl+M kısayol tuşunu kullanın.

Takım Gezgini Git komut satırı birlikte harika çalışır. Güncelleştirmeler yaptığınız ve komutları bir arabirim üzerinden çalıştırarak bu değişikliklerin diğer arabirimde de yansıtıldı olduğunu farkedersiniz.

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

İpucu

Windows kullanıcılar: Visual Studio' Windows Git Kimlik Bilgileri Yöneticisi Core'Kimlik Bilgileri Yöneticisi yükleyin. Kimlik bilgisi yöneticisi, kimlik bilgileriyle kimlik doğrulamasını Azure Repos.

Bu Visual Studio, Takım Gezgini'nin Bağlan açın. Yerel reponıza sağ tıklayın ve Komut İstemi Aç'ı seçin

Dosyanın içinden bir komut istemini bir Visual Studio

Önemli

Bazı komutların tamamlanması için belirli Git izinlerine Azure Repos gerekir.

Repos