假設(shè)我們開始一個新的項目,但是我們的電腦上沒有與這個項目關(guān)聯(lián)的git本地版本庫,那么我們把git服務(wù)端的版本庫與與我們的電腦關(guān)聯(lián)起來,那么我們應(yīng)該如果做呢

1.創(chuàng)建git版本庫:git init
????????這時就會給我們的電腦創(chuàng)建一個本地的git倉庫:.git

2.git remote add origin <github倉庫地址>,
把本地的git倉庫與github代碼庫關(guān)聯(lián)起來,這時你可以在.git中的config中看到相應(yīng)的信息


3.git statsu, git add <fileName> ,git commmit -m "提交信息"
git分為三個分區(qū),工作區(qū),暫存區(qū),歷史記錄區(qū)。

git status 會對比工作區(qū)域暫存區(qū)的差異,而git add 會吧工作區(qū)修改的記錄提交到暫存區(qū),git commit會吧暫存區(qū)的內(nèi)容提交到倉庫,當然可以多次git add 然后一起git commit
3.撤銷本地版本庫的修改
????????1.沒有提交到暫存區(qū)的撤銷修改:git checkout -- file? 丟棄工作區(qū)修改的內(nèi)容,保持與暫存區(qū)的內(nèi)容一樣
????????2.已經(jīng)提交到暫存區(qū)的內(nèi)容如何修改:git reset HEAD file 可以把暫存區(qū)的修改拋棄掉,然后后再使用git checkout -- file撤銷,就會與版本庫的內(nèi)容一樣啦
????????3.如果你的修改已經(jīng)commit到版本庫(沒有提交到遠程倉庫),那該如何辦呢?git reset--hard head 指針地址回退到指定版本,可以使用git log 或者git log --pretty=oneline 查看提交的版本指針地址,git reset --hard HEAD^ 會退到上個版本,