美文网首页
git使用经验

git使用经验

作者: 不存在的里皮 | 来源:发表于2020-09-22 16:47 被阅读0次

git 查看版本树

git log --oneline --graph --decorate --all

git reset revert 区别

https://www.css3.io/hui-gun.html

  • git reset –-soft:回退到某个版本. 将这中间回退的commit都并入暂存区, 暂存区内本来有的改动不会丢, 不会动文件区.
  • git reset -–hard:彻底回退到某个版本,本地文件区变为该版本, 丢弃撤销的commit和暂存区中所包含的更改;

reset时只应修改本地的提交链, 不应影响公共提交链. (否则一方面造成与远端的提交树冲突, 另一方面可能会冲掉别人的工作成果)

git revert 用法
git revert只能抵消上一个提交, 相当于做出了一个新提交, 该提交的改动是上一个提交的反操作.

另外可参考:

当撤回到合并分支之前时, 需要决定退到分之前的哪一条路, 建议执行git help revert并查看-m参数. 一般不会有人撤回合并操作.

git rebase

rebase合并远端分支

当你在master进行一次commit后, git push发现远端有了别人的commit, 你可以做如下之一:

  • git pull origin xxx --rebase用来更新远端代码
  • git rebase master

撤销已push的merge, 并rebase

假如当下有这样的分支情况:


由图可见,该merge已经推送到origin. 现在我们希望将merge撤销, 将并两个分支合并成一个分支.

然后遵循https://backlog.com/git-tutorial/cn/stepup/stepup2_8.html中的教程,可见

执行git rebase --continue


这时候git checkout master后, 再执行如下:

最后进行清理:
git branch -D b2
git push origin master -f

删除refs/stash

https://stackoverflow.com/questions/5737002/how-to-delete-a-stash-created-with-git-stash-create

git stash list列出所有stash分支,
然后git stash drop stash{no}删除指定的stash分支, 其中no是分支编号


相关文章

  • git使用经验

    https://gitbook.tw/[https://gitbook.tw/] https://www.ruan...

  • Git命令行使用指南

    题引: 既为了总结自己在Git使用上的实践经验,也为了给有同样Git使用需求的伙伴们提供借鉴。 本文Git使用方式...

  • git使用经验技巧

    上传文件到远程仓库 参考链接[https://blog.csdn.net/Deux315kio/article/d...

  • GitHub入门级教程

    本篇仅针对无git使用经验的小白 1 安装Git GitHub,没有git怎么hub?所以第一步,我们要到git官...

  • [工具使用]Git经验笔记

    Git笔记 git安装(windows10 & Ubuntu) windows10:git-for-windows...

  • Git 工作流的一些经验分享

    笔者使用git有一段时间了,踩过不少坑,这里分享下我在git工作流方面的一些经验。 什么是Git工作流? Git工...

  • 鹅厂是如何使用 Git 的?

    今天跟大家分享一点鹅厂程序员的 Git 使用经验。 介绍四种工作流来更好地理解 Git 的项目使用流程,利用其强大...

  • Git流程规范

    相信大家在使用Git的过程中,都有一套适合自己公司的流程规范,此处分享的也只是我根据这几年使用Git的经验,总结的...

  • git命令行

    原文:Mac电脑下使用Git命令-百度经验 MAC终端下常用Git命令 - 某个人 - 博客园 ----安装完成后...

  • git远程分支

    查看远程分支 现在我们已经有一些和远程分支打交道的经验了,比如曾经使用了git push和git pull。 怎么...

网友评论

      本文标题:git使用经验

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