美文网首页
git命令总结

git命令总结

作者: 知行合一认知升级 | 来源:发表于2020-04-17 11:17 被阅读0次

git merge

fast-forward

no-fast-forward

git rebase

交互式rebase

在push到远端之前,本地可能有多个commit,当我们需要修改指定的某几个commit,或者调整commit的顺序时,就可以使用交互式rebase的功能了。

git reset

git revert

git cherry-pick

git fetch

git pull

git reflog

使用git reflog查看:
HEAD@{0}: HEAD~1: updating HEAD
63ee781 HEAD@{1}: commit: test3:q

这是最近操作的一次,如果想要回退。

可以使用git reset --hard 63ee781
即撤销这一次操作。

git dif >, git apply patch

实战

交互式rebase实例

需求:

本地写了5个commit,push的时候发现需要对commit-1 进行修改。
![image.png]

分析

如果是对commit-5进行修改, 使用git commit --amend即可。但是如何在不影响 commit 2,commit3, commit4, comit5的情况下,对commit1进行修改呢?

步骤

  • 1.查看commit-111的 commitId:30814227
    将HEAD移动到需要修改的commit上:
    执行命令:
git rebase  -interactive 30814227

  • 2.可以看到 30814227之前的"pick",改为"edit"。
    看sourceTree的结构,HEAD指向已移动

![image.png]

    1. 增加修改的内容,修改一些代码,git add, git commit --amend
      然后执行
 g rebase --continue

![image.png]

成功,其commitId也发生了变化,变成了 b7c856e7
![image.png]

参考文献

http://gitbook.liuhui998.com/4_3.html
https://www.jianshu.com/p/81cb0737f36f

相关文章

  • git入门

    这里对git init、git add、git commit命令进行一个总结。 $ git init 命令,该命令...

  • GIT 常用命令总结

    GIT 常用命令总结 GIT 初始化命令 命令描述git init初始化本地 git 仓库git config -...

  • git 命令汇总

    git 命令汇总 常用总结 1.$ git help 查看git所有命令的帮助 2.$ git config --...

  • git 命令

    Git常用命令总结Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git ...

  • Git 常用指令

    Git常用命令总结 Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git i...

  • Git 命令总结

    Git 命令总结 基本命令 远程仓库 分支管理 标签管理 自定义 Git 搭建 Git 服务器 安装 git:$ ...

  • Git与Github的使用总结 - day 03

    git常用命令总结 git配置(config): git仓库(repository): git分支(branch)...

  • git相关教程汇总

    1. git常用命令 git常用命令总结git常用命令讲解 2. git教程相关网站 廖雪峰的git教程猴子都能懂...

  • GitHub创建远程仓库及连接

    总结:使用的git命令 git init git remote add origin (远程仓库地址) git r...

  • Git命令整理

    由于Git命令较多,将常使用的Git命令做一下整理与总结。 Git初始化设置git config --global...

网友评论

      本文标题:git命令总结

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