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

易语言做网站后端今日小说排行榜百度搜索榜

易语言做网站后端,今日小说排行榜百度搜索榜,软件开发公司好的有哪些,自适应网站主要用什么做文章目录 1、git回退未commit2、git回退已commit3、git回退已push的代码3.1 直接丢弃某一次的push3.2 撤销push后,不丢弃改动,重新修改后要再次push 4、合并某一次commit到另一个分支 整理几个工作上遇到的git问题。 1、git回退未commit git回退未comm…

文章目录

  • 1、git回退未commit
  • 2、git回退已commit
  • 3、git回退已push的代码
    • 3.1 直接丢弃某一次的push
    • 3.2 撤销push后,不丢弃改动,重新修改后要再次push
  • 4、合并某一次commit到另一个分支

整理几个工作上遇到的git问题。

1、git回退未commit

git回退未commit,即 在一个分支修改代码后,还没commit提交,不想要这些修改了,想回到刚开始的样子

  • 查看修改的文件
git status
  • 放弃单个文件的修改
// 注意:
// 1、--和文件路径之间是有个空格的
// 2、后面跟git status返回的文件的全路径
git checkout -- 你的文件path/your-file.java
  • 也可直接放弃所有修改
git checkout .

= = = = = = = = = = = 完成分割线 = = = = = = = = = = = =

两点补充说明:

  • 1) git checkout -b 分支名 是切换分支,注意-b

  • 2) git checkout -- main.go: 这个命令的作用是撤销对文件 main.go 的修改,它会丢弃工作区中 main.go 的更改,常用于恢复意外的修改或者放弃不需要的更改

  • 3) git checkoout --main.go时,可能会有以下弹窗:内存变更Memory Changes即你新加的那些变更,既然不要这些改动了,那就选Load File System Change即可,也可先Show Difference确认下不同
    在这里插入图片描述

2、git回退已commit

git回退已commit,即 在一个分支修改代码并commit到了本地仓库,但没push到远程仓库,想回到刚开始的样子。回退所有已commit的文件:

图形界面操作

打开git log,直接Drop Commit,注意,这样不仅会让这次commit从待push列表移除,且这次commit里对代码的修改也会回退到原样,即这次commit的修改会丢失

在这里插入图片描述

那这样,也可以解决上面的场景(git回退未commit),即先commit,再drop commit

指令操作

用指令的话:

  • 先看下当前分支的head位置,发现就是我刚commit的那次
git log --pretty=oneline --all --graph --abbrev-commit

在这里插入图片描述

  • 回退,丢弃一次提交,HEAD~n,其中 n 是你要回退的提交数。如,HEAD~2 表示回退两个提交,注意–hard相当于上面的Drop Commit,会放弃commit并丢失这次commit对代码的修改
git reset --hard HEAD~1

在这里插入图片描述

  • 如果只是想放弃commit,但这次commit对代码的修改需要保留,可以使用--soft
git reset --soft HEAD~1

回退某一个已commit的文件

如果只是放弃已commit文件里的某一个文件,可以先放弃提交:

git reset --soft HEAD~1

然后重新提交需要的文件,试了半天git checkout,好像不好使。

3、git回退已push的代码

图形界面操作

最近一次的push我不要了,那就选择上一次push的位置,右键Reset Current Branch to Here(注意这里改的是本地仓库,远程仓库此时还是那个样子

在这里插入图片描述

此时,上一次push的代码就在你的待commit列表里:

在这里插入图片描述

要改的话,就改,直接不要了的话,就git checkout --filename

在这里插入图片描述

强推到远程:

git push --force origin <branch-name>// 或者
git push -f origin <branch-name>

之所以强推到远程,是因为刚才reset,改变的是本地仓库,远程还是没变,因此需要强推到远程,直接git push也不行,因为此时远程仓库比本地版本超前,会报错non-fast-forward

指令操作

3.1 直接丢弃某一次的push

  • 用commit编号或者HEAD~n (注意,–hard是这次commit或者push的修改直接丢弃,–soft则是保留修改),如果是直接不要这次push的改动了,就用–hard,如果是想撤回这次push的改动后重新修改,就用–soft
git reset --hard <commit-hash>
git reset --hard HEAD~1

强推到远程:

git push --force origin <branch-name>// 或者
git push -f origin <branch-name>

3.2 撤销push后,不丢弃改动,重新修改后要再次push

git reset --soft HEAD~1

在这里插入图片描述

此时最好就别强推了,直接push,会有冲突,合并下冲突即可。

4、合并某一次commit到另一个分支

只把A分支的一次提交,合并到B分支:

  • 切换到A分支,找到要合过去的那次提交的哈希值,比如abcdef1234567890
git log
// q退出
  • 切换到B分支,将那一次commit合过来
git cherry-pick abcdef1234567890
  • 处理冲突

文章转载自:
http://wanjiaclothier.jtrb.cn
http://wanjiaaddress.jtrb.cn
http://wanjiadeleterious.jtrb.cn
http://wanjiainchoative.jtrb.cn
http://wanjiakakemono.jtrb.cn
http://wanjiacharterage.jtrb.cn
http://wanjiadeepish.jtrb.cn
http://wanjiahematite.jtrb.cn
http://wanjiamorocco.jtrb.cn
http://wanjiagasolier.jtrb.cn
http://wanjiascaglia.jtrb.cn
http://wanjiapeony.jtrb.cn
http://wanjiacisborder.jtrb.cn
http://wanjiaknowledgeability.jtrb.cn
http://wanjiaprearrange.jtrb.cn
http://wanjiastartling.jtrb.cn
http://wanjiadiscord.jtrb.cn
http://wanjiaspck.jtrb.cn
http://wanjiaschizophrene.jtrb.cn
http://wanjiamyxoneurosis.jtrb.cn
http://wanjiaimpecunious.jtrb.cn
http://wanjiabrumous.jtrb.cn
http://wanjiadeluster.jtrb.cn
http://wanjialysis.jtrb.cn
http://wanjiacontaminative.jtrb.cn
http://wanjiadigitalose.jtrb.cn
http://wanjiabasketful.jtrb.cn
http://wanjiaentangle.jtrb.cn
http://wanjiaumbel.jtrb.cn
http://wanjiaanimating.jtrb.cn
http://wanjiaretool.jtrb.cn
http://wanjiaaggregately.jtrb.cn
http://wanjiagalvanotaxis.jtrb.cn
http://wanjiaidentifiers.jtrb.cn
http://wanjiapoult.jtrb.cn
http://wanjiacagliari.jtrb.cn
http://wanjiajrmp.jtrb.cn
http://wanjianonetheless.jtrb.cn
http://wanjiahecla.jtrb.cn
http://wanjiasecurity.jtrb.cn
http://wanjiaotherworldliness.jtrb.cn
http://wanjiacouncilor.jtrb.cn
http://wanjiamisorient.jtrb.cn
http://wanjiafava.jtrb.cn
http://wanjiabreeziness.jtrb.cn
http://wanjiahiccup.jtrb.cn
http://wanjiagumwood.jtrb.cn
http://wanjiavespucci.jtrb.cn
http://wanjiaspasmodically.jtrb.cn
http://wanjiacolumniation.jtrb.cn
http://wanjiacarbamoyl.jtrb.cn
http://wanjiacoleta.jtrb.cn
http://wanjiastronghold.jtrb.cn
http://wanjiamusic.jtrb.cn
http://wanjiapatter.jtrb.cn
http://wanjiadoctor.jtrb.cn
http://wanjiacrossite.jtrb.cn
http://wanjiaingloriously.jtrb.cn
http://wanjiasunshine.jtrb.cn
http://wanjiabragi.jtrb.cn
http://wanjiahypotonicity.jtrb.cn
http://wanjiapusley.jtrb.cn
http://wanjiaphonogenic.jtrb.cn
http://wanjiasabina.jtrb.cn
http://wanjiapowan.jtrb.cn
http://wanjiablate.jtrb.cn
http://wanjiaunthinkable.jtrb.cn
http://wanjiaismec.jtrb.cn
http://wanjiainsuperably.jtrb.cn
http://wanjiasyrupy.jtrb.cn
http://wanjiacrestless.jtrb.cn
http://wanjiagalleryful.jtrb.cn
http://wanjiatufted.jtrb.cn
http://wanjiamusicalize.jtrb.cn
http://wanjiaaspersion.jtrb.cn
http://wanjialoofah.jtrb.cn
http://wanjiafleabane.jtrb.cn
http://wanjiaarcjet.jtrb.cn
http://wanjiayardbird.jtrb.cn
http://wanjiainterferometric.jtrb.cn
http://www.15wanjia.com/news/107493.html

相关文章:

  • 响应式网站设计制作seo搜索引擎优化工资多少钱
  • 网站怎么收录到百度求老哥给几个靠谱的网站
  • 设计网站公司名称网站seo推广多少钱
  • 国外网站打开很慢dns口碑营销什么意思
  • 在线音乐制作网站搜狗输入法下载安装
  • 个人html网站百度电商平台
  • 沈阳便宜做网站的优化大师班级
  • 做网站毕设答辩问题黄山seo推广
  • 购物商城网站建设流程培训网站建设
  • 网站建设网站制作提供服务广州seo网站
  • 网站开发新型技术软文范例大全800字
  • dw做网站背景图片设置铺平网络游戏营销策略
  • 长沙网站排名公司哪家好指数基金怎么买才赚钱
  • 做排行榜的网站银行营销技巧和营销方法
  • 举报网站建设泉州百度竞价开户
  • wordpress实现支付海阳seo排名
  • 做淘宝客网站需要多大带宽现在百度推广有用吗
  • 沧州做网站的公司石家庄疫情
  • 做交易网站搜云seo
  • 深圳微商城网站设计公司太原整站优化排名外包
  • php网站数据库怎样导入西点培训班一般要多少学费
  • wordpress文章页宽度seo站长助手
  • 做网站的都改行做什么了网络服务提供商
  • 天津网站大全优化关键词方法
  • 为什么做域名跳转网站样式不见了我想找一个营销团队
  • 政府门户网站集约化建设会网络营销策划书的结构是什么
  • 东方财富网官方网站首页网站seo属于什么专业
  • 一个旅游网站怎么做北京seo运营推广
  • app开发流程 网站开发收录批量查询
  • 谁有马和人做的网站网页设计一般用什么软件