三、Git操作清单
2018-01-23 本文已影响14人
此间有道
接下来的文章将针对不同的场景需求,对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
- 回退暂存区
git reset [--mixed]
|git reset [commit] file
- 回退工作区
git reset --hard
|git checkout [commit] file
- 储藏与恢复
git stach
|git stash pop
- 查看提交记录
git fsck
|git log
|git log -g
|git reflog
- 清除未跟踪文件和目录
git clean -df
- 修改最后一次提交
- 跟踪新文件
- 查看操作
- 查看当前状态
git status
- 查看文件差异
git diff
|git diff [commit]
|git diff --cached commit
|git diff [commit] [commit]
- 查看完整提交历史
git log [-g]
|git reflog
- 查看当前状态
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
- 分支
- 分支概念和原理
- 远程分支/跟踪分支
- 创建分支
git branch
|git checkout -b
- 删除分支
git branch -d
- 合并分支
git merge
- 衍合分支
git rebase
- 开发中的分支工作流程
5. 其他补充内容
- 祖先引用
- 提交范围
- 双点语法
- 三点语法
- 多点范围
- 补丁
- 挑拣(cherry-pick)
- git调试
- 文件标注
- 二分查找
- 重写历史
- 修改最近一次提交
- 修改多个提交
- 重排提交
- 压制提交
- 拆分提交
- 子模块
6. 结尾
在了解Git的功能后,之后章节将根据这些场景下的操作和命令进行详细分析和实践。