git 對於工作改變的內容先將工作區提交到暫存區,再將暫存區提交到版本庫。
1.本地初始化git倉庫
初始化後,在當前目錄下會出現乙個名為 .git 的目錄,所有 git 需要的資料和資源都存放在這個目錄中。
$ git init
2.從現有線上倉庫轉殖$ git clone git:
如果希望在轉殖的時候,自己定義要新建的專案目錄名稱,可以在上面的命令末尾指定新的名字:
$ git clone git:
text
3.檢查當前檔案狀態
要確定哪些檔案當前處於什麼狀態
$ git status
4.新增新檔案(提交到暫存狀態)
將最新的檔案變化提交到暫存區
提交單個檔案
$ git add 檔案
提交所有變更檔案
$ git add .
5.提交更新
將暫存區檔案提交到版本庫。
$ git commit
上邊命令會開啟linux的vim編輯器,記錄提交注釋。 加入 -m 可以直接新增注釋
$ git commit -m '注釋'
繼續加入 -a 可以跳過暫存區(git add)
$ git commit -a -m '注釋'
6.從遠端倉庫抓取資料
如果設定了某個分支用於跟蹤某個遠端倉庫的分支,可以使用 git pull 命令自動抓取資料下來,然後將遠端分支自動合併到本地倉庫中當前分支(如果是轉殖了乙個倉庫,此命令會自動將遠端倉庫歸於 origin 名下,分支名字預設為master)直接使用:
$ git pull
此命令會到遠端倉庫中拉取所有你本地倉庫中還沒有的資料。執行完成後,你就可以在本地訪問該遠端倉庫中的所有分支,將其中某個分支合併到本地,或者只是取出某個分支
$ git fetch [remote-name]
7.推送資料到遠端倉庫
如果要把本地的 master 分支推送到 origin 伺服器上
$ git push origin master
8.檢視提交歷史
git log 會按提交時間列出所有的更新,最近的更新排在最上面
$ git log
執行後進入linux vim 編輯器,q推出。
-p 選項展開顯示每次提交的內容差異,用 -2 則僅顯示最近的兩次更新
–stat,僅顯示簡要的增改行數統計
9.新增忽略檔案
忽略的檔案不受git版本控制
新增 .gitignore 檔案,格式規範如下:
1所有空行或者以注釋符號#開頭的行都會被git忽略。
2可以使用標準的glob 模式匹配。
3匹配模式最後跟反斜槓(/)說明要忽略的是目錄。
4要忽略指定模式以外的檔案或目錄,可以在模式前加上驚嘆號(!)取反。
10.修改最後一次提交(編輯注釋)
此命令將使用當前的暫存區域快照提交。如果剛才提交完沒有作任何改動,直接執行此命令的話,相當於有機會重新編輯提交說明,但將要提交的檔案和之前的一樣。
$ git commit --amend
11.取消已經暫存的檔案
撤銷剛才提交到暫存區的檔案
$ git reset head 檔案
12.取消對檔案的修改
取消修改,回到之前的狀態(也就是修改之前的版本)
$ git checkout -- 檔案
13.檢視已暫存和未暫存的更新
此命令比較的是工作目錄中當前檔案和暫存區域快照之間的差異,也就是修改之後還沒有暫存起來的變化內容
$ git diff
14.移除檔案
要從git中移除某個檔案,就必須要從已跟蹤檔案清單中移除(確切地說,是從暫存區域移除),然後提交。
$ git rm 檔案
15.移動檔案
移動檔案時,會新增新檔案,移除老檔案
$ git mv 老檔案 新檔案
16.檢視當前遠端倉庫
要檢視當前配置有哪些遠端倉庫,可以用 git remote 命令,它會列出每個遠端庫的簡短名字。在轉殖完某個專案後,至少可以看到乙個名為 origin 的遠端庫,git 預設使用這個名字來標識你所轉殖的原始倉庫
$ git remote
-v 顯示對應的轉殖位址
17.檢視遠端倉庫資訊
檢視某個遠端倉庫的詳細資訊,比如要看所轉殖的 origin 倉庫,可以執行:
$ git remote show origin
18.新增遠端倉庫
要新增乙個新的遠端倉庫,可以指定乙個簡單的名字,以便將來引用
git remote add 重新命名 位址
19.遠端倉庫的刪除和重新命名
重新命名
$ git remote rename 舊名字 新名字
刪除
$ git remote rm paul
git文件: GIT git及github簡單使用
git簡介 常見的版本控制系統還有svn。通過git,可以讓專案具有版本控制,可以記錄版本,回退到舊版本等,讓專案的開發更加方便和安全 穩定 不用擔心誤刪,丟失等問題。git與github的關係 github是乙個面向開源及私有軟體專案的託管平台,因為只支援git 作為唯一的版本庫格式進行託管,故名...
git ) git的簡單介紹
一 什麼是git?中文名稱叫做分布式版本控制系統,它是由linux 全球比較大的伺服器系統 創始人花兩周時間用c語言編寫的。在git視窗中一般都是執行linux命令 二 什麼是 版本控制系統?在沒有有版本控制系統之前存在的本質問題 後面修改的內容會替換原有的內容,原有的內容沒有做儲存,想找也找不到。...
git git的基本使用
一,git的配置如下所示 總結 先在github上註冊申請賬戶並建立專案 然後安裝軟體工具git bash 使用bash生成公鑰 ssh keygen t rsa c your email youremail.com 接著將公鑰.pub複製到github的 ssh keys 上。並返回到bash使用...