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

建行国际互联网网站武汉网络推广公司排名

建行国际互联网网站,武汉网络推广公司排名,免费域名申请 2021,建设品牌网站公司目录标题 在使用 Git 提交代码的时候,如果不想创建新的提交,而是将后续的改动合并到之前的提交中,可以使用一下命令: 实现在commit之前先将代码改动放在暂存区: git add . 使用–amend修改上次提交 git commit --amend…

目录标题

在使用 Git 提交代码的时候,如果不想创建新的提交,而是将后续的改动合并到之前的提交中,可以使用一下命令:

实现在commit之前先将代码改动放在暂存区: git add .
使用–amend修改上次提交

git commit --amend --no-edit   # 如果不修改提交信息,合并改动到上次提交
# 或
git commit --amend -m "新的提交信息"  # 修改提交信息

由于修改历史提交,需要使用 -f 强制进行推送push:

git push -f origin <分支名> 或者 git push --force origin <分支名>

在这里插入图片描述
–amend是仅适用于未共享的提交

遇到的问题:
首先我在A分支执行了git commit --amend --no-edit提交操作,后续我又pull 拉去分支上的代码,就会出现冲突,解决完冲突后,仓库中就显示我有三次commit,这个时候可以执行先撤回最近的三次提交,然后再强制push推送,执行git reset HEAD~3 --soft ,
撤回三次,再进行提交,这样再看仓库中就只有一次commit了,包含全部改动,注意,这个时候就不要使用amend了,否则会导致他们的历史记录冲突,然后再git push --force-with-lease 强制推送;

git push --force-with-lease 和git push -f 区别
git push --force-with-lease 是一种比 git push -f 更安全的强制推送命令,它能防止意外覆盖远程分支的提交历史;

替代方案(如果想保留多个提交但在远程合并):
如果你想在本地保留多个提交记录,但在远程仓库中只显示一个提交,可以使用 git rebase -i 合并本地提交,然后再强制推送:

git rebase -i HEAD~n  # 合并最近的 n 个提交
# 在弹出的编辑器中,将需要合并的提交前的 `pick` 改为 `squash` 或 `s`
git push -f origin <分支名>
http://www.dtcms.com/wzjs/303479.html

相关文章:

  • 站点搭建如何自己创建一个网站
  • 网站上线准备怎么申请域名建网站
  • 自学网站免费hao123文件在哪里
  • 深圳住房和建设厅网站最近几天新闻大事
  • 呼和浩特城乡建设网站百度店铺
  • 上海建设工程造价网站如何网站推广
  • 南宁网红打卡地有哪些地方seo搜索引擎优化师
  • 网站目录管理模版nba排名最新
  • 橙子建站仅如何自己做网页
  • 温州哪里有网站优化石家庄seo外包公司
  • 登录我的博客南宁seo
  • 为什么要用php做网站营销培训方案
  • 新疆建设工程云网站百度客服人工
  • 衡水淘宝的网站建设文章代写
  • 南山做网站公司seo关键词使用
  • 做app布局参考哪个网站软件注册推广平台
  • 最好的免费logo设计网站网站搜索引擎优化方法
  • 盘锦网站建设哪家好武汉全网推广
  • 网上做网站怎么做下拉菜单免费推广软件工具
  • 濮阳市做网站公司googleplay
  • 彩票的网站怎么做社区推广
  • 基层档案网站建设网络营销模式下品牌推广研究
  • 网站建设中所涉及的所有链接建设网站运营策划书
  • 什么软件做高级网站中国足彩网竞彩推荐
  • 石河子做网站企业推广网
  • 迪庆网站建设南宁一站网网络技术有限公司
  • 网站开发运用到的相关技术如何给公司做网络推广
  • 南京做网站好的公司网址百度刷排名
  • 房地产最新消息利好百色seo快速排名
  • 企业网站建设基本步骤淘宝运营培训班学费大概多少