Git常用命令筆記

創(chuàng)建版本控制庫

命令:

mkdir 目錄名稱(創(chuàng)建目錄)

cd 目錄名稱(進入目錄)

pwd (顯示當(dāng)前目錄)

git init (通過這個命令把目錄變成Git可以管理的倉庫)

添加文件到倉庫

命令

git add 文件名(將文件添加到倉庫)

git commit -m "本次提交說明"(將文件提交到倉庫)

版本控制

場景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é),不過前提是沒有推送到遠程庫。

git status(查看當(dāng)前狀態(tài))

git diff(查看文件修改了什么)

git log(查看修改日志)

git reset --hard HEAD(回退到上一個命令多一個多回退一個命令)

git reset --hard 版本id(回退到版本id相匹配的命令)

git reflog(查看每一次命令)

git checkout --文件名(讓這個文件回到最近一次git commit或git add時的狀態(tài),如果沒有--就變成了切換到另一個分支)

git reset HEAD 文件名(將已經(jīng)添加到倉庫的修改撤銷)

遠程倉庫

git remote add origin 網(wǎng)址(將本地倉庫關(guān)聯(lián)到遠程倉庫)

git push -u origin master(由于遠程庫是空的,我們第一次推送master分支時,加上了-u參數(shù),Git不但會把本地的master分支內(nèi)容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關(guān)聯(lián)起來,在以后的推送或者拉取時就可以簡化命令)
git push origin master (把本地master分支的最新修改推送至GitHub)
git clone 網(wǎng)址(從網(wǎng)址克隆一個本地庫)

來自廖雪峰的博客 網(wǎng)址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743862006503a1c5bf5a783434581661a3cc2084efa000

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容