初始化一個Git倉庫油啤,使用git init命令益咬。
添加文件到Git倉庫,分兩步:
第一步裆甩,使用命令gitadd嗤栓,注意茉帅,可反復(fù)多次使用堪澎,添加多個文件樱蛤;
第二步昨凡,使用命令git commit土匀,完成就轧。
要隨時掌握工作區(qū)的狀態(tài)妒御,使用git status命令乎莉。
如果git status告訴你有文件被修改過惋啃,用git diff可以查看修改內(nèi)容。
HEAD指向的版本就是當(dāng)前版本绒瘦,因此惰帽,Git允許我們在版本的歷史之間穿梭该酗,使用命令git reset --hard commit_id呜魄。
穿梭前耕赘,用git log可以查看提交歷史,以便確定要回退到哪個版本册招。
要重返未來是掰,用git reflog查看命令歷史,以便確定要回到未來的哪個版本絮短。
場景1:當(dāng)你改亂了工作區(qū)某個文件的內(nèi)容,想直接丟棄工作區(qū)的修改時席里,用命令git checkout -- file奖磁。
場景2:當(dāng)你不但改亂了工作區(qū)某個文件的內(nèi)容寥裂,還添加到了暫存區(qū)時,想丟棄修改诺舔,分兩步低飒,第一步用命令git reset HEAD file,就回到了場景1,第二步按場景1操作尿背。
場景3:已經(jīng)提交了不合適的修改到版本庫時,想要撤銷本次提交汽久,參考版本回退一節(jié),不過前提是沒有推送到遠(yuǎn)程庫。
命令git rm用于刪除一個文件酒觅。如果一個文件已經(jīng)被提交到版本庫蜓肆,那么你永遠(yuǎn)不用擔(dān)心誤刪症概,但是要小心诅蝶,你只能恢復(fù)文件到最新版本募壕,你會丟失最近一次提交后你修改的內(nèi)容调炬。
查看分支:git branch
創(chuàng)建分支:git branch
切換分支:git checkout
創(chuàng)建+切換分支:git checkout -b
合并某分支到當(dāng)前分支:git merge
刪除分支:git branch -d