1. 程式人生 > >Git配置和設置

Git配置和設置

高級 onf 選項 以及 種類 合格 默認 暫存 記錄

  在開始使用Git時,重要的是要對其進行配置,這樣它在特定的環境裏才能正常工作。我們還能夠以喜歡的方式管理內容以及與Git交互

一、在Git中執行命令

  Git命令行的普遍應用形式。通常如下:

    git <git-options> <command> <command-options> <operands>

  下表描述了這一形式的不同部分

元素 描述 示例 備註
git 運行git的命令 git
<git-options> Git本身的全局選項,這些選項也可以指定要執行的函數

git --worktree

git --version

這些選項中的一些可能旨在用於獨立操作(git --version),而其它一些會修改其他命令所使用過的值(git --worktree)
<command> 要執行的Git命令 git --push
<command-options> 對於所指定命令的選項 git commit -m "comment" 如果未指定可能會使用默認選項,選項也可能具有可被選擇以便進一步限定該選項的值
<operands> 命令要操作的操作數 git add *.c 特定於要執行的命令;示例包括工作目錄中的文件,倉庫中的分支或SHA1,或者特定的設置或值

  1、操作數類型

    Git可以采用不同類型的操作數,他們就是要進行操作的對象的規範。在沒有指定操作數時,命令會針對它在倉庫、暫存區域或工作目錄樹範圍中找到的所有合格項來進行操作。

  

  2、高層命令和底層命令的對比

    高層命令是為了面向用戶,它們更常被使用以及更加便利,通常會提供較高級別的功能。底層命令會在較低級別發揮作用,也並不打算讓普通用戶使用。可以使用高層命令或底層命令來完成Git中的某些職能。不過,通常需要幾個具體的底層命令才能完成一個高層命令所執  行的任務

    下表列出了Git中可用的高層命令

命令 目的
add 將文件內容添加到索引
bisect 通過二進制搜索來查找涉及缺陷的變更
branch 列示、創建或刪除分支
checkout 切換分支或恢復工作樹文件
cherry 找出有待應用到上遊的提交
cherry-pick 應用已有提交所涉及的一些變更
clone 將倉庫克隆到新目錄
commit 將變更記錄到倉庫
config 獲取以及設置倉庫或全局選項
diff 顯示提交之間、提交與工作樹之間等的變更
fetch 下載來自另一個倉庫的對象和引用
grep 打印匹配一個模式的行
help 顯示幫助信息
log 顯示提交日誌
merge 將兩個或多個開發歷史合並到一起
mv 移動或重命名一個文件,目錄或符號連接
pull 從另一個倉庫或本地分支進行抓取或集成
push 更新遠程引用以及相關的對象
rebase 將本地提交轉發到更新的上遊頭信息
reset 將當前head重新設置為指定狀態
revert 還原一些已有的提交
rm 從工作樹和索引中移除文件
show 顯示各種類型的對象
status 顯示工作樹狀態
submodule 初始化、更新或檢查子模塊
subtree 合並子樹並且將倉庫劃分為子樹
tag 創建、列示、刪除或驗證標記對象
worktree 管理多個工作樹

    關於底層命令的列出此處略去

  3、指定參數

  4、自動完成

二、配置Git

  1、告知git你的身份

  2、配置範圍

  3、默認的編輯器

  4、設置行結束符

  5、別名

  6、Windows文件系統緩存

三、初始化倉庫

  1、git init

  2、git clone

四、高級主題

  1、git init揭秘

  2、進一步深入了解Git倉庫

  3、將config命令映射到配置文件

  4、創建參數化別名

Git配置和設置