Git 學(xué)習(xí)

Git 簡介

Git是目前世界上最先進的分布式版本控制系統(tǒng)(沒有之一)。

Git學(xué)習(xí)是一個程序員必備的技能,現(xiàn)在Git的操作命令很給力,而且能跟github關(guān)聯(lián)管理代碼庫. 詳細(xì)資料請觀看廖雪峰Git教程

本地代碼庫的命令 需要先進入到你需要提交的文件夾里面

  1. 創(chuàng)建本地git倉庫 git init

  2. 添加你所需要的文件 git add 文件名

  3. 提交你的添加后的內(nèi)容 git commit -m "描述"(描述可寫可不寫,最好寫,方便以后查看)

  4. 查看現(xiàn)在本地庫的狀態(tài) git status (可以查看現(xiàn)在本地庫里面的文件狀態(tài))

本地庫與遠(yuǎn)程倉庫的關(guān)聯(lián)

  1. 先要在遠(yuǎn)程倉庫里面添加一個倉庫

  2. 給遠(yuǎn)程倉庫添加一個分支 git remote add origin git@github.com:帳號名/倉庫名.git

  3. 本地提交代碼到遠(yuǎn)程倉庫 git push origin master

搞定

克隆遠(yuǎn)程倉庫的代碼塊 git clone git@github.com:賬號名字/倉庫名.git

分支管理(重重點)

  1. 創(chuàng)建一個分支并且把指針切換到剛剛創(chuàng)建的分支 git checkout -b 分支名稱

  2. 切換分支 ** git checkout 分支名**

  3. 創(chuàng)建分支 git branch -b 分支名稱

  4. 刪除分支 git branch -d 分支名稱

  5. 合并分支到當(dāng)前指針?biāo)傅姆种? git merge 分支名 (這是fast forward的方式,合并后看不出是誰修改了什么。git merge --no-ff -m 描述 分支名) 這樣子可以看書是誰修改了什么

  6. 查看分支(有雪花的分支則是當(dāng)前指針?biāo)傅姆种? git branch

分支保存狀態(tài)

當(dāng)你在你的分支工作時候現(xiàn)在master分支上面有一個bug需要更改,需要切換到master的分支上面解決bug后再回來工作,此時就要用到git stash保存功能

  1. 保存 git stash

  2. 保存的工作線程(查看狀態(tài)) git stash list

  3. 恢復(fù) git stash apply 恢復(fù)后,stash內(nèi)容并不刪除,你需要用git stash drop來刪除;

  4. 恢復(fù)加刪除stash內(nèi)容 git stash pop

多人協(xié)作的問題

每個人都從master上面clone下來主支的代碼,然后創(chuàng)建一個分支,增加一些功能,然后提交,合并,最后push。

但是如果在push的時候出現(xiàn)問題,就是有人對同樣的內(nèi)容做了調(diào)整,此時服務(wù)器上面的代碼比你本地庫的代碼更加新,此時需要pull下來,然后合并,解決沖突,然后再push

最后編輯于
?著作權(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)容