近期專案需要使用到git進行多人開發。所以對git進行學習。以下是整理的筆記內容
git 配置使用者名稱和郵箱
git config --global user.name "yourname"
git config --global user.email "youremail"
檢視配置資訊
git config --list
獲取幫助
git help
初始化git倉庫
git init 使用後就會產生git資料夾用於記錄版本資訊
把檔案加入版本控制 暫存區
git add *.c 可以新增多個檔案
提交檔案到專案
git commit -m "initial project version"
從現有的倉庫轉殖專案檔案
git clone git: 後面是你的專案位址
需要自定義專案名稱時 在後面加專案名稱就ok
檢查當前檔案狀態
git status
檢視尚未暫存的檔案修改了哪些內容 此時不加引數
git diff
加了 --stged引數以後,可以檢視已暫存的檔案和上次提交的快照之間的差異
移除檔案
rm file 刪除工作區的檔案
git rm 刪除暫存區的檔案
移動檔案
git mv rename.txt rename 給檔案重新命名
檢視日誌
git log
git log -p -2 加-p 引數展開顯示每次提交的內容差異 -2顯示最近兩次
git log --stat 顯示簡要的增改行數統計
git log --preetty=online 顯示id
選項 說明
-p 按補丁格式顯示每個更新之間的差異。
--stat 顯示每次更新的檔案修改統計資訊。
--shortstat 只顯示 --stat 中最後的行數修改新增移除統計。
--name-only 僅在提交資訊後顯示已修改的檔案清單。
--name-status 顯示新增、修改、刪除的檔案清單。
--abbrev-commit 僅顯示 sha-1 的前幾個字元,而非所有的 40 個字元。
--relative-date 使用較短的相對時間顯示(比如,「2 weeks ago」)。
--graph 顯示 ascii 圖形表示的分支合併歷史。
--pretty 使用其他格式顯示歷史提交資訊。可用的選項包括 oneline,short,full,fuller 和 format(後跟指定格式)。
撤銷操作
修改最後一次提交
git commit --amend
撤銷修改
git checkout -- readme.txt
檢視遠端倉庫
git remote
git remote -v 顯示對應的轉殖位址
新增遠端倉庫
git remote add [shortname] [url]:
將遠端版本的資料更新後抓取到本地
git fetch 遠端主機名
推送資料到遠端倉庫
git push [remote-name] [branch-name] 如git push origin master
檢視遠端倉庫資訊
git remote show origin
遠端倉庫的刪除和重新命名
git remote rename pb paul
git remote rm paul
顯示已有標籤
git tag
git tag -l 'v1.4.2.*' 找出1.4.2相關版本並且列出標籤
新建標籤
git tag -a v1.4 -m "my version 1.4"
git show v1.4 檢視相應標籤的版本資訊
後期加註標籤
git log --pretty=online
git tag -a v1.2 [id]
另外這是全部的git命令:
git 基本命令
man git man git commit man git pull man git merge git config global user.name yourname git config global user.email yourname example.com cd home git m...
Git 基本命令
git config global user.name xx git config global user.email x com 1.建立專案資料夾 mkdir myproject 2.進入專案資料夾 cd myproject 3.初始化專案 git init 4.建立 readme.md tou...
Git 基本命令
說明 以下所有操作命令 均在 git bash 下執行,即命令為linux風格 檔案 以 txt 為例 其中,建立某乙個倉庫,在某一具體路徑下 執行 git init即可 幫助命令 git help 建立 respository git init 刪除 respository rm rf git 建...