git

1.什么是git

git是世界上最先進(jìn)的分步式版本控制系統(tǒng),可以處理很小到非常大的項(xiàng)目版本控制管理

2.什么是版本控制?

版本控制是一種記錄一個(gè)或多個(gè)文件的內(nèi)容變化,以便將來(lái)查閱特定版本修訂情況的系統(tǒng)。

3.為什么需要git?

1.自動(dòng)記錄修改內(nèi)容,并且可以方便切換到任意版本。

2.可以完成多人協(xié)作開(kāi)發(fā)。

4.git和svn的區(qū)別?

git是分布式版本控制系統(tǒng),svn是集中式版本控制系統(tǒng)。

5.安裝git

常用命令

git init? 初始化版本庫(kù)

git add . 提交所有未提交的文件到暫存區(qū)

git add name 提交指定文件到暫存區(qū)

git commit -m '本次提交文件的描述'

git config 查看用戶(hù)信息

git config --global user.name 'name'

git config --global user.email 'email地址'

git config --replace-all user.name 修改錯(cuò)誤配置信息

git log 查看歷史記錄

git和github的區(qū)別

1.git是一款免費(fèi)開(kāi)源的分布式版本控制系統(tǒng),是工具,也就是軟件;

2.github是用git搭建的項(xiàng)目托管平臺(tái),是系統(tǒng),也就是網(wǎng)站

添加遠(yuǎn)程倉(cāng)庫(kù)的兩種方法:

第一種:git remote add origin url? 把本地倉(cāng)庫(kù)推送到遠(yuǎn)程倉(cāng)庫(kù)

第二種:git clone url? ? 從遠(yuǎn)程倉(cāng)庫(kù)克隆

git push origin 分支名? 把修改從本地分支推送到遠(yuǎn)程分支

//git push --set-upstream origin master? 設(shè)置本地的master和遠(yuǎn)程倉(cāng)庫(kù)的master映射

8) git pull origin 分支名? 從遠(yuǎn)程分支拉取代碼到本地分支

9) 撤銷(xiāo)修改

第一種情況:git checkout –- 文件名 還原工作區(qū)的修改

第二種情況:git reset HEAD 文件名 或者? git reset 文件名? 從暫存區(qū)回退到工作區(qū)

10) 回退版本

git reset? HEAD^? 提交到分支后,回退到上一次的版本

HEAD是一個(gè)指針,指向的就是當(dāng)前版本? HEAD^是上一個(gè)版本? HEAD^^上兩個(gè)版本

//git reset –-hrad commit_id/~n (提交的id)在所有的版本之間切換自如

git push -f -u origin master? 把回退的版本推到遠(yuǎn)程服務(wù)器上

git reflog 記錄所有提交的歷史信息

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

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