接下來的文章將針對不同的場景需求,對Git的命令和操作進行解析和實踐。本文依據不同場景對操作進行歸類,以此對Git的功能有個全面的認識。
Git自助服務:
git help 命令可獲取命令詳情
1.Git配置
- 配置基本信息
git config- 配置用戶信息
- 配置工具:文本編輯器、差異分析工具
- 配置忽略文件
vim file- .gitignore
- .git/info/exclude
- $HOME/.config/git/ignore
2.Git基礎操作
- 獲取項目Git倉庫
- 當前目錄初始化
git init - 現有倉庫克隆
git clone
- 當前目錄初始化
- 提交更新至Git倉庫
- 跟蹤新文件
git add - 暫存已修改文件
git add - 提交文件
git commit [-a] - 撤銷操作
- 修改最后一次提交
git commit --amend - 回退Git倉庫
git revert|git reset --soft - 回退暫存區(qū)
git reset [--mixed]|git reset [commit] file - 回退工作區(qū)
git reset --hard|git checkout [commit] file - 儲藏與恢復
git stach|git stash pop - 查看提交記錄
git fsck|git log|git log -g|git reflog - 清除未跟蹤文件和目錄
git clean -df
- 修改最后一次提交
- 跟蹤新文件
- 查看操作
- 查看當前狀態(tài)
git status - 查看文件差異
git diff|git diff [commit]|git diff --cached commit|git diff [commit] [commit] - 查看完整提交歷史
git log [-g]|git reflog
- 查看當前狀態(tài)
3.Git遠程倉庫操作
- 管理遠程倉庫
- 查看
git remote [-v] - 增加
git remote add - 修改
git remote rename old-name new-name - 刪除
git remote rm name
- 查看
- 遠程倉庫交互
- 抓取數據
git fetch|git pull - 推送數據
git push
- 抓取數據
4.Git標簽/分支
- 標簽
- 標簽類型
- 查看標簽
git tag - 管理標簽
git tag
- 分支
- 分支概念和原理
- 遠程分支/跟蹤分支
- 創(chuàng)建分支
git branch|git checkout -b - 刪除分支
git branch -d - 合并分支
git merge - 衍合分支
git rebase - 開發(fā)中的分支工作流程
5. 其他補充內容
- 祖先引用
- 提交范圍
- 雙點語法
- 三點語法
- 多點范圍
- 補丁
- 挑揀(cherry-pick)
- git調試
- 文件標注
- 二分查找
- 重寫歷史
- 修改最近一次提交
- 修改多個提交
- 重排提交
- 壓制提交
- 拆分提交
- 子模塊
6. 結尾
在了解Git的功能后,之后章節(jié)將根據這些場景下的操作和命令進行詳細分析和實踐。