Linux教程

三、Git操作清单

本文主要是介绍三、Git操作清单,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

接下来的文章将针对不同的场景需求,对Git的命令和操作进行解析和实践。本文依据不同场景对操作进行归类,以此对Git的功能有个全面的认识。

Git自助服务:git help 命令可获取命令详情

1.Git配置
  1. 配置基本信息 git config
    • 配置用户信息
    • 配置工具:文本编辑器、差异分析工具
  2. 配置忽略文件 vim file
    • .gitignore
    • .git/info/exclude
    • $HOME/.config/git/ignore
2.Git基础操作
  1. 获取项目Git仓库
    • 当前目录初始化 git init
    • 现有仓库克隆 git clone
  2. 提交更新至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
  3. 查看操作
    • 查看当前状态 git status
    • 查看文件差异 git diff|git diff [commit]|git diff --cached commit|git diff [commit] [commit]
    • 查看完整提交历史 git log [-g]|git reflog
3.Git远程仓库操作
  1. 管理远程仓库
    • 查看 git remote [-v]
    • 增加 git remote add
    • 修改 git remote rename old-name new-name
    • 删除 git remote rm name
  2. 远程仓库交互
    • 抓取数据 git fetch | git pull
    • 推送数据 git push
4.Git标签/分支
  1. 标签
    • 标签类型
    • 查看标签 git tag
    • 管理标签 git tag
  2. 分支
    • 分支概念和原理
    • 远程分支/跟踪分支
    • 创建分支 git branch | git checkout -b
    • 删除分支 git branch -d
    • 合并分支 git merge
    • 衍合分支 git rebase
    • 开发中的分支工作流程
5. 其他补充内容
  1. 祖先引用
  2. 提交范围
    • 双点语法
    • 三点语法
    • 多点范围
  3. 补丁
  4. 挑拣(cherry-pick)
  5. git调试
    • 文件标注
    • 二分查找
  6. 重写历史
    • 修改最近一次提交
    • 修改多个提交
    • 重排提交
    • 压制提交
    • 拆分提交
  7. 子模块
6. 结尾

在了解Git的功能后,之后章节将根据这些场景下的操作和命令进行详细分析和实践。

这篇关于三、Git操作清单的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!