Git进阶

作者: Neulana | 来源:发表于2016-08-07 16:10 被阅读244次

本文记录的是稍微难记的Git命令,写在这里方便以后查询,路过的朋友也可以看看。


一、版本回退

已经提交到当前分支,但是突然后悔了,就需要用到版本回退。

git log

显示从最近到最远的提交日志,有版本代号,它还有选项 --pretty=oneline

git reflog

这个命令的功能同git log,但是git log只支持你提交到当前分支后没有关闭过git bash窗口。而git reflog则是完整的记录了你的提交历史,通过它你可以找到任何commit的代号。

git reset --hard HEAD^

表示回到上一个版本,其中HEAD表示当前版本,同样的道理,HEAD^表示回到上上个版本,HEAD~100表示往前回退100次。HEAD也可以是git log查出来的版本代号,直接回到代号对应的版本。


二、撤销修改

当你修改了文件,但是没有commit,这时就不需要版本回退了,指需要撤销修改即可。

git checkout -- 文件名

“--”不能少,否则就变成了切换分支了。注意,如果你已经git add过了,这种情况有所不同,需要在checkout之前撤回暂存区中新add的内容,命令是:git reset HEAD 文件名


三、创建合并分支

git branch 分支名称

创建新的分支

git checkout 分支名称

切换分支,以上两步一起完成只需“git checkout -b 分支名称”,这样就新建了分支并且把本地仓库对应的分支切换到这个新的分支,以后你的commit就是提交到这个分支上


git merge 要合并的分支名称

合并“要合并的分支”到当前分支,你可以用git branch命令查看有哪些分支


相关文章

  • GIT 进阶

    GIT 进阶 命令:

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • gitflow 规范及工具整理

    gitflow 进阶规范 git cz 通过工具 git-cz 规范 git commit 提交信息。 使用 gi...

  • 2.git进阶篇总结

    阅读 Git 原理详解及实用指南 记录 进阶 1 - HEAD、master 与 branch: 介绍了 Git ...

  • 20170724GitHub继续

    学习内容 从 0 开始学习 GitHub 系列之【Git 进阶】 作者:stormzhang 设置git本地的用...

  • Git教程——高级进阶(二)

    前言 这次给大家带来Git进阶用法第二篇,上一篇基础篇还没看的同学可以去看看,传送门:Git教程——高级进阶(一)...

  • git 进阶使用手册

    博客更新:tengfeios.com介绍一些关于git的进阶操作 提交相关 git提交内容模版 git confi...

  • Git进阶

    Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 与 SVN 区别 GIT不仅...

  • Git 进阶

    一、进阶命令 1.git fetch 到远程仓库中拉取所有本地仓库中还没有的数据,但只是拉取,不自动进行分支合并,...

网友评论

    本文标题:Git进阶

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