美文网首页
三、Git操作清单

三、Git操作清单

作者: 此间有道 | 来源:发表于2018-01-23 22:57 被阅读14次

    接下来的文章将针对不同的场景需求,对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操作清单

          本文链接:https://www.haomeiwen.com/subject/uqgeaxtx.html