Git Komut Referansı

Günlük kullanım için kurulmuş Git komutları: init, clone, branch, merge, stash ve remotes. Yeni başlayanlar ve arada sırada hafıza kayıpları için tek tıklamayla arama ve kopyalama.

Gizlilik: yerel olarak işlenir, asla yüklenmez.

Anında sonuçları görmek için aşağıdaki giriş alanına yapıştırın

常用 Git 命令速查; 搜索命令或说明,一键复制。

git init

Initialize a new repository

git clone <url>

Clone a remote repository

git status

Show working tree status

git add <file>

Stage changes

git add .

Stage all changes

git commit -m "msg"

Commit staged changes

git push

Push commits to remote

git pull

Fetch and merge remote changes

git branch

List branches

git branch <name>

Create a branch

git checkout <branch>

Switch branch

git switch <branch>

Switch branch (newer)

git merge <branch>

Merge branch into current

git log --oneline

Compact commit history

git diff

Show unstaged diff

git stash

Stash working changes

git stash pop

Apply latest stash

git remote -v

List remotes

git fetch

Download remote objects

git rebase <branch>

Rebase onto branch

Notlar

说明

收录日常开发最常用的 Git 子命令; 完整选项见 git help 与官方文档。

Günlük kullanım için kurulmuş Git komutları: init, clone, branch, merge, stash ve remotes. Yeni başlayanlar ve arada sırada hafıza kayıpları için tek tıklamayla arama ve kopyalama.

Hızlı başlangıç

  1. Listeye göz atma

    Komutlar günlük frekansına göre sipariş edilmiştir.

  2. Arama

    Komut adına veya açıklamasına göre filtreleme.

  3. Copy komutu

    Terminal 'inize yapıştırın.

Git vs Yardım

Bu bir hile sayfası; run git help <command>Tam seçenekler ve bayraklar için.

Tipik iş akışı

Repo 'yu klonlayarak başlayın: `git clone <url>"Tüm uzak kod tabanını yerel olarak kopyalar. Günlük çalışma sırasında, yeni bir şubedeki değişiklikleri izole etmek için `git checkout -b feature-x` kullanın.Özellikleri tamamladıktan sonra, aşama `git add.` ile değişir, `git commit -m "message" ile commit yapın, ardından `git push origin feature-x` ile dalı itin.

Acil hatalar için, geçici olarak teslim edilmemiş değişiklikleri kaydetmek ve ana şubeye geçmeden önce çalışma alanını temizlemek için `git stash` kullanın. Birleştirirken, `git merge -- no-ff` şube geçmişini korurken, çatışmalar `git...tool` ile görsel olarak çözülebilir. Düzenli olarak `git fetch --prune` silinmiş uzak dallar için yerel referansları temizlemek için çalıştırın.

Örnekler

Örnek

Input

git stash

Output

Stash working changes

FAQ

Gelişmiş komutlar mı?

Günlük operasyonlara odaklanır; rebase -i, filter-branch, vb. için resmi belgelere bakın.

Ağa mı ihtiyacınız var?

Hayır, sadece statik referans.

Klonlama sonrasında .git dizinini neden kayıp?

Sığ klon için muhtemelen `--depth=1` kullandınız, bu sadece yer tasarrufu için en son geçmişi indirir. Tam geçmiş için, ya bu bayrak olmadan reclon veya mevcut repo üzerinde `git fetch --unshallow` çalıştırın.