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

团体协作项目总结Git

使用Git开放时候发现本地, 有些代码并没有被拉取到本地仓库, 又不想再commit一次, 这时候我就想到了 git commit --amend 合并提交

git commit --amend 修改git提交记录用法详解

可以将本次提交记录合并到上一次合并提交

git commit --amend

git rebase -i master^^ // 假设我们当前在master分支

git rebase -i master^^  

来修改某一次的提交信息

  • ^ 的用法:在 commit 的后面加一个或多个 ^ 号,可以把 commit 往回偏移,偏移的数量是 ^ 的数量。例如:master^^表示 当前master 指向的 commit 之前倒数第2个 commit
  • ~ 的用法:在 commit 的后面加上 ~ 号和一个数,可以把 commit 往回偏移,偏移的数量是 ~ 号后面的数。例如:master~2 表示的和master^^是一样操作。

有人捣蛋, 将本地分支提交到主分支, 怎么解决?

git push -f 强制推送

git push -f 

然后在远程仓库设置保护分支等等

相关文章:

  • 23种设计模式-备忘录(Memento)设计模式
  • ubuntu解决蓝牙耳机已连接,但没有声音
  • docker安装flink
  • OpenCV 基础全方位剖析:夯实计算机视觉开发根基
  • Idea中诡异的文件编码问题: 设置fileCodeing为UTF8但不生效
  • R 基础语法
  • 六十天Linux从0到项目搭建(第五天)(file、bash 和 shell 的区别、目录权限、默认权限umask、粘滞位、使用系统自带的包管理工具)
  • 系统思考—看见未来
  • 黄土高原风蚀区解析多源数据融合与机器学习增强路径-RWEQ+集成技术在风蚀模数估算中的全流程增强策略—从数据融合到模型耦合的精细化操作指南
  • 轮回的起点与终点:一场跨越时空的哲学对话
  • netty select/poll/epoll区别
  • 使用vs code终端访问mysql报错解决
  • CAT1模块 EC800M HTTP 使用后续记录
  • 【Hugging Face 开源库】Diffusers 库 ——扩散模型
  • ARM异常处理流程与中断机制总结,与常见丢中断情况
  • Qt事件处理(处理鼠标事件、键盘事件、定时器事件、窗口移动和大小变化事件)
  • Linux学习笔记(应用篇一)
  • 【Unity网络编程知识】使用Socket实现简单TCP通讯
  • deepseek 私有化部署
  • C++学习之路:从头搞懂配置VScode开发环境的逻辑与步骤
  • 做移动网站建设/免费制作网站的软件
  • 网页设计公司费用低/百度首页排名优化服务
  • vps网站打开速度调节/淘宝seo是什么意思
  • 大型车产品网站建设/网络营销的内容主要有哪些
  • 网站建设最贵服务商/广州seo关键词优化外包
  • 威海互联网公司/温州seo招聘