git基礎--git命令的操做(commit)

$ git commit -m git

如今,文件都被commit了,然而,漏了幾個沒有commitgithub

$ git commit --amend能夠在已經commit基礎上,將第二次commit合併稱一次,後面的會覆蓋前面的。數據庫

這時候會進入如下這個頁面:學習

鍵盤按s表示輸入信息,輸入完成以後,按exc表示退出輸入,以後:wq保存信息完成便可!fetch

 

使用遠程倉庫,好比在github上看見別人的代碼不錯,想拷下來調試調試。url

可使用git clone url 文件夾名字,下面看圖。3d

git remote -v能夠查看遠程庫的地址版本控制

git remote add 遠程庫名字 url ,能夠添加一個遠程庫地址。調試

 

git fetch會從遠程庫抓取數據到你的本地庫,但不會合並你的本地庫,須要本身手動合併。對象

git pull 會將遠程庫抓取數據,併合併到你的本地庫。

git push 當你完成本地倉庫的操做,爲了分享或保存副本,能夠推送到遠程庫地址上。

git remote show origin 

它一樣會列出遠程倉庫的 URL 與跟蹤分支的信息。 這些信息很是有用,它告訴你正處於 master 分支,

而且若是運行 git pull,就會抓取全部的遠程引用,而後將遠程 master 分支合併到本地 master 分支。

它也會列出拉取到的全部遠程引用。

git remote rename 原地址名字 新地址名字     能夠爲一個遠程倉庫從新命名。

若是要移除一個遠程庫地址,也能夠git remote rm 遠程庫名字

 

 

git 標籤

像其餘版本控制系統(VCS)同樣,Git 能夠給歷史中的某一個提交打上標籤,以示重要。

比較有表明性的是人們會使用這個功能來標記發佈結點(v1.0 等等)。

在本節中,你將會學習如何列出已有的標籤、如何建立新標籤、以及不一樣類型的標籤分別是什麼。

Git 使用兩種主要類型的標籤:輕量標籤(lightweight)與附註標籤(annotated)。

Git 使用兩種主要類型的標籤:輕量標籤(lightweight)與附註標籤(annotated)。

一個輕量標籤很像一個不會改變的分支 - 它只是一個特定提交的引用。

然而,附註標籤是存儲在 Git 數據庫中的一個完整對象。 它們是能夠被校驗的;

其中包含打標籤者的名字、電子郵件地址、日期時間;還有一個標籤信息;

而且可使用 GNU Privacy Guard (GPG)簽名與驗證。 一般建議建立附註標籤,

這樣你能夠擁有以上全部信息;可是若是你只是想用一個臨時的標籤,

或者由於某些緣由不想要保存那些信息,輕量標籤也是可用的。

git tag -a 至關於添加了一個標籤, -m表示信息,給你提供信息的,知道是什麼版本!

如今我建立了一個v1.0的版本!

git push origin [tagname] 能夠推送一個版本到遠程倉庫

也能夠批量 git push origin --tag就能夠推送因此版本到遠程倉庫。別人克隆你的庫,能夠獲得這個版本信息。

相關文章
相關標籤/搜索