Git快速入門知識

2021-07-25 15:42:21 字數 3723 閱讀 6361

1.git命令列

$  git  #只要輸入git,git就會列出它的選項和常用命令

$  git help - - all #你也可以使用此命令獲得完整的git命令列表

$  git - - version #顯示git版本號

$  git help git命令 #git help後加乙個git命令可以鏈結到乙個檢視此命令的完整網路文件,如我輸入git help commit,瀏覽器會開啟關於git commit的詳細英文文件。

2.建立git版本庫$ mkdir ~/public_html# 新建乙個目錄,當然,你也可以在乙個已存在的目錄上右擊,選擇git bash(針對         windowsgit)$ cd ~/public_html#切換到該目錄$ git init  #將當期目錄(~/public_html)轉化成git版本庫

3.將檔案新增到版本庫中

$ git add file #將file新增到版本庫中

$ git status #檢視位於中間狀態的file(即位於git add 和git commit狀態中間的file)

$ export git_editor=vim  #宣告vim編輯器為git預設開啟的編輯器(bash shell中)

4.配置提交作者

$ git config --global user.name  "作者姓名"

$ git config --global user.email  "作者郵箱"

#注:此處為宣告全域性變數,一旦設定會覆蓋所有的配置設定。

#當然,如果你想設定某乙個版本庫特定的名字和email位址,可以用:

$git config user.name "name"

$git config user.email "email"

#移除設定

$ git config --unset --global user.email

5.將該file檔案提交到版本庫

$ git commit file #此處的file必須已經是用git add 新增到快取區的file

此時會彈出你的預設編輯器,叫你在最下面輸入一條提交記錄,輸入後儲存,然後退出編輯器,成功!

6.檢視提交

$ git log  #產生版本庫里一系列單獨提交的歷史,按照最新到最老的提交順序排列出來

$ git show #也可以用git show檢視最近一次提交的詳細資訊

$ git show-branch --more=10 #檢視當前開發分支簡潔的單行摘要,--more表示額外10個版本

7.檢視提交差異

$ git diff 提交id1  提交id2  #id即git log顯示出來的id

#此外,還有兩個與雜湊值有關的命令

$ git rev-parse 3bndsf32  #git

提供了乙個命令通過物件的唯一字首來查詢物件的雜湊值 

$ git cat-file -p 檔案的雜湊值 #可以在任何時間使用雜湊值把檔案內容從物件庫里提取出來

8.版本庫內檔案的刪除和重新命名

$ git rm file#將你想刪除的檔案提交到快取區,注意此檔案必須是已經commit到版本庫中的

$ git commit -m "remove file"  #將刪除提交到版本庫,即可從版本庫中刪除此檔案,-m後面加的話表示想要輸出的日誌資訊

9.git rm 和git add組合實現為版本庫中的檔案重新命名

$mv test1.txt test2.txt  #將test1.txt重新命名為test2.txt

$git rm test1.txt #刪除test1.txt

$git add test2.txt  #將test2.txt,即命名後檔案新增到快取區

$git commit -m "moved test1.txt to test2.txt"#提交暫存的命名變更

10.建立版本庫副本

通過git clone可以建立乙個初始版本庫的副本,這就是世界各地的人們如何通過git在相同的檔案上從事他們喜歡的專案,並保持與其他版本庫同步。

$git clone  已在版本庫的目錄   作為副本的目錄

此時,clone_file已經成為了乙個有著完整歷史的版本庫,可以修改這個複製版本,做出新的提交,檢視它的日誌和歷史等。如下圖,此時clon_file的日誌與初始版本庫的完全一樣!

Git 快速入門

一種分布式版本控制系統。版本庫是集中存放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以要先從 伺服器取得最新的版本,然後開始幹活,幹完活了,再把自己的活推送給 伺服器。伺服器就好比是乙個圖書館,你要改一本書,必須先從圖書館借出來,然後回到家自己改,改完了,再放回圖書館。集中式版本控制系統最大的...

git快速入門

我們的 倉庫是用gitlab來管理的,要檢視自己能訪問哪些倉庫,以及倉庫的位址,請先熟悉一下gitlab系統的使用 gitlab入門 以下教程假設你已經知道如何在系統開啟終端視窗,並知道如何輸入shell命令。現在開啟終端,然後繼續。在提交 之前必須設定自己的使用者名稱和email git conf...

git快速入門

看到這裡,相信你已經能夠回滾遠端分支的版本了,那麼你也許會問了,回滾公共遠端分支和回滾自己的遠端分支有區別嗎?答案是,當然有區別啦。乙個顯而易見的問題 如果你回退公共遠端分支,把別人的提交給丟掉了怎麼辦?下面來分析 假如你的遠端master分支情況是這樣的 a1 a2 b1 其中a b分別代表兩個人...