三、Git操作清单
接下来的文章将针对不同的场景需求,对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的功能后,之后章节将根据这些场景下的操作和命令进行详细分析和实践。
转载自:https://juejin.cn/post/6844904147137855496