GIT學習筆記

GIT

是一個開源的分佈式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。 

檢驗安裝是否成功:輸入 git --version

給自己的GIT添加標識:

輸入git config  --global user.name "somename"

輸入git config  --global user.email "emailaddress"


注:git config  –global 參數,表示你這臺機器上所有的Git倉庫都會使用這個配置,也可以對某個倉庫指定不同的用戶名和郵箱。




文件的添加

在本地新建文件(1111111111):


查看文件內容:輸入 cat readme.txt


添加到暫存區:輸入 git add 


提交到倉庫: 輸入git commit -m "備註"


查看是否還有未添加的:輸入git status







文件的修改

修改本地文件:


查看結果:git status


查看修改內容:git diff readme.txt


提交修改後的文件:git add + git commit -m "備註"


提交後查看狀態: git status







版本回退

查看修改歷史記錄: git log


簡化歷史記錄:git log --pretty=oneline


回退到上一個版本:git reset --hard HEAD^


查看內容: cat readme.txt

獲取指定版本號:git reflog


回退到指定版本: git reset --hard 版本號


撤銷全部修改:git checkout -- readme.txt







刪除文件與恢復文件

刪除文件: 直接在本地刪除 / 使用rm命令


恢復文件: git checkout -- 恢復文件







遠程倉庫

創建SSH密鑰:找id_rsa.pub


創建一個新倉庫:



將本地倉庫與遠程倉庫連接:


注:從現在起,只要本地作了提交,就可以通過如下命令:git push origin master把本地master分支的最新修改推送到github上了

查看遠程庫信息:git remote (-v)


推送分支: git push origin branchname


克隆倉庫:git clone URL


抓取分支:

git checkout -b backconnection origin/backconnection





創建與合併分支

創建並切換分支:git checkout -b branchname

顯示分支: git branch


僅創建分支:git branch branchname


切換分支: git checkout branchname


合併分支: git merge branchname


注:合併分支時在分支上修改,在主幹上合併

刪除分支: git branch -d branchname


查看分支合併情況:git log


合併分支禁用”Fast forward“模式:git merge --no-ff -m "merge with no-ff" branchname

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章