git分布式系統(tǒng)知允,svn集中式
區(qū)別就在于svn是將版本庫集中放在中央服務(wù)器上撒蟀,git是版本庫就在自己電腦上,只是把修改的文件推送給對方廊镜,看見互相之間的修改牙肝。-
工作區(qū)、暫存區(qū)嗤朴、版本庫
image.png git命令
git init 初始化一個倉庫
git add 暫存區(qū)目錄樹被更新(也就是添加到緩存)
git commit 版本庫被更新(即將緩存區(qū)內(nèi)容添加到倉庫中)
git reset HEAD 暫存區(qū)被重寫配椭,被master分支指向的目錄樹替換,工作區(qū)不受影響(即用于取消已緩存的內(nèi)容)
git rm --cached<file> 從暫存區(qū)刪文件雹姊,工作區(qū)不受影響
git checkout .或git check --<file> 用暫存區(qū)文件替換工作區(qū)內(nèi)容
git checkout HEAD .或git checkout HEAD <file> 用master分支中的內(nèi)容替換暫存區(qū)和工作區(qū)的文件
git clone 從現(xiàn)有g(shù)it倉庫中拷貝項目
git status 查看項目當(dāng)前狀態(tài)
git branch 列出本地分支
git branch (branchname)創(chuàng)建分支
git checkout (branchname) 切換分支
git merge 合并分支
git stash 將當(dāng)前分支未保存的部分存入堆棧中暫存股缸,以便切換分支
撤銷git commit操作 https://www.cnblogs.com/lfxiao/p/9378763.html
git bash
使用詳解 https://blog.csdn.net/qq_34531925/article/details/79832080
git 命令 https://www.yiibai.com/git/git_add.html
git常用操作 https://blog.csdn.net/m0_37636884/article/details/82772404
git修復(fù)bug操作https://blog.csdn.net/w958796636/article/details/53609589
git stash
恢復(fù)操作 git stash apply "stash@{1}"
指恢復(fù)最新的一個
git push
撤回 git reset --soft HEAD^
git commit -n
為忽略檢查直接提交
git push origin --delete <branchName>
刪除遠(yuǎn)程分支
git commit --amend -m 'xxx'
提交命令會覆蓋上一條命令
git commit -am 'xxx'
add和commit合并成一條命令
git merge --abort
取消合并(遇到?jīng)_突先不合并等情況時)