Git配置和設置
阿新 • • 發佈:2018-05-02
高級 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配置和設置