git config [--system | --global] [user.name | user.email | core.mail | merge.tool]
git init
.gitignore dosyası eklenir. İstenilen dosya türleri git tarafından gözardı ettirilir.
git add -A git commit -m "İlk commit"
git init git add README.md git commit -m "first" git branch -M main git remote add [origin] https://github.com/username/project.git
git clone https://kullanıcıadı:ş[email protected]/username/repository.git
git stash pop (siler) git stash apply (yazar) git stash drop [stash@1]
git branch [new_branch] git checkout [created_branch] Birleştirilmek istenen dala gidildiği zaman > git merge [created_branch]
git remote add [origin] "github_adresi" () git fetch [origin](uzak sunucudaki değişiklikleri indirir) git pull [origin] = git fetch + git merge git push = uzak sunucuya yollar
git branch -d [branch] ##Local git branch -dr [branch] ##Remote
git checkout -- README.md git reset --hard HEAD
git revert [hash] (yeni commit üretir) git reset [hash] (yeni commit üretmez)
git diff [hash1]..[hash2] README.md -> versiyon farkları git diff [branch1] [branch2] -> dal farkları git log -p -> commit farkları git diff -> commit edilmemiş farklar
git rebase branch-b -> branch ile ilgili kayıt bilgileri tutulmaz