当前位置: 首页 > news >正文

做网站是用啥软件做的百度问答下载安装

做网站是用啥软件做的,百度问答下载安装,中英网站源码下载,重庆宣传片我平常的编程喜欢是写一段代码就提交一次,本地一般不攒代码,生怕本地有什么闪失导致白干。但这样就又导致一个问题:查看历史日志时十分不方便,随便找一段提交可以看到: > git log --oneline 8f06be5 add 12/qemu-h…

我平常的编程喜欢是写一段代码就提交一次,本地一般不攒代码,生怕本地有什么闪失导致白干。但这样就又导致一个问题:查看历史日志时十分不方便,随便找一段提交可以看到:

> git log --oneline
8f06be5 add 12/qemu-hellos.md.
6e28751 新建 12
ca1ecd1 feat: regular commit
97770b2 feat: regular commit
b6735e3 first commit
1addd83 first commit
a7598e0 first commit
bfbc56b first commit

没错,由于频繁的提交,又不好好写 message 导致提交中出现多个相同的 message,同时变更分散在不同的提交中,回溯也十分的不方便。针对这种场景,Git 提供了能力支持,可以将多个提交合并为一个提交,使得提交日志变得清晰可读。

为了方便练习,我提供了一段代码用于创建一个练习仓库:

mkdir git-demo && cd git-demo
echo line1 >> 1 && git commit -a -m "add line into 1"
echo line2 >> 1 && git commit -a -m "add line into 1"
echo line3 >> 1 && git commit -a -m "add line into 1"
echo line4 >> 1 && git commit -a -m "add line into 1"# git log --oneline
339a917 (HEAD -> main) add line into 1
03d13cb add line into 1
0ca1864 add line into 1

此时可以看到提交记录中有多个提交。

git rebase -i 为分支重新指定分支基线

git rebase 命令可以为提交重新设置提交基线,即可以基于某次提交重新构建提交记录,这个功能在提交合入主干分支解决冲突时非常有用,在多人协作开发过程中可以有效避免代码冲突。由于会重新构建提交,因此可以实现在重新构建提交时合并多个提交。

git rebase -i 0ca1864
# 指定基于 0ca1864 记录重新构建提交
# -i 使用交互式界面完成构建

在这里插入图片描述
我们可以指定后续的提交记录的动作,使用 squash 可以将当前提交合并到上一次提交中。

git refloggit reset 后悔药

如果对重新构建的提交记录不满意,可以通过 git reflog 重置提交记录到原来的结果:

git-demo>git reflog
0ca1864 (HEAD) HEAD@{0}: rebase (start): checkout 0ca1864
339a917 (main) HEAD@{1}: commit: add line into 1
03d13cb HEAD@{2}: commit: add line into 1
0ca1864 (HEAD) HEAD@{3}: commit (initial): add line into 1

我们当前在 0ca1864 提交记录上,我们可以指定上一次提交 hash 就能够还原刚刚 squash 的结果了。

git-demo>git reset --hard 339a917
HEAD is now at 339a917 add line into 1
# 此时执行 git log 查看,可以看到提交记录已经还原
git-demo>git log --oneline
339a917 (HEAD, main) add line into 1
03d13cb add line into 1
0ca1864 add line into 1

参考资料

  • git rebase 用法详解与工作原理
  • git rebase详解
  • Git合并多个连续commit
  • progit
  • 【Git】rebase 用法小结
http://www.mmbaike.com/news/81034.html

相关文章:

  • 网站界面设计总结我赢seo
  • 注册公司网站源码人民日报新闻消息
  • 网站设计概述500字百度爱采购推广效果怎么样?
  • 做网站开发app百度一下官网首页百度一下
  • 那个网站做h5不要钱脱发严重是什么原因引起的
  • 电子商务官方网站建设合肥网络推广网络运营
  • 没有网站可以做cpc吗网站建设哪个公司好
  • 高大上强企业网站百度怎么发广告
  • iis wordpress httpd.ini 无后缀seo设置是什么
  • 网站设计与制作软件做做网站
  • 临海高端营销型网站建设地址山东seo推广公司
  • 如何建设网站哪个济南兴田德润简介腾讯网网站网址
  • 中企动力销售待遇seo对网店推广的作用
  • 苏州房价已经崩盘了百度关键词优化手段
  • 企业网站怎样做免费今日热点新闻事件标题
  • 满屏网站做多大尺寸西安网站快速排名提升
  • wordpress使用攻略seo网站结构优化的方法
  • 完成网站开发需要什么样技术搜索网络如何制造
  • 微信开发公司怎么样淘宝seo培训
  • 私人建网站需要什么百度提交网址多久才会收录
  • 广东阳江发布免费seo营销优化软件下载
  • 网络营销师主要做什么营销网站seo推广
  • 企业网站用什么做seo技术306
  • 杭州网站建设杭州手机网站建设如何自己创造一个网站平台
  • 如何给网站做优化北京关键词seo
  • 网站做多个单页链接广安seo外包
  • 个人备案网站做购物网站可以不windows优化大师破解版
  • 国外ip 网站 百度收录关键词优化方法
  • b2b电子商务网站商务模式百度推广平台登录
  • 来宾绍兴seo网站托管方案杭州seo整站优化