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

Git使用问题汇总

参考资料

Git教程-廖雪峰的官方网站
Pro git,有简体中文翻译

下载指定版本号

gitclone https://github.com/xx.git-bx.x.x

更新到最新

gitpull origin master

当使用git clone --recursive下载中断时,使用下面的命令可以继续

gitsubmodule update--init--recursive

更新,最简洁的方法是,将本地的分支和远程分支进行关联,关键后直接运行如下命令,在更新前保证本地分支代码是干净无修改的

gitpull

Git 修改已提交的commit注释

Git 修改已提交的commit注释
两种情况:
1.已经将代码push到远程仓库
2.还没将代码push到远程仓库,还在本地的仓库中

这两种情况下的修改大体相同,只是第一种情况最后会多一步
下面来说怎么修改

先搞清楚你要修改哪次的提交注释或者哪几次的提交注释

修改最后一次注释
如果你只想修改最后一次注释(就是最新的一次提交),那好办:
git commit --amend
出现有注释的界面(你的注释应该显示在第一行), 输入i进入修改模式,修改好注释后,按Esc键 退出编辑模式,输入:wq保存并退出。ok,修改完成。
例如修改时编辑界面的图:
编辑commit注释.png
修改之前的注释
修改之前的某次注释
输入:
git rebase -i HEAD~2
最后的数字2指的是显示到倒数第几次 比如这个输入的2就会显示倒数的两次注释(最上面两行)
显示倒数两次的commit注释.png
你想修改哪条注释 就把哪条注释前面的pick换成edit。方法就是上面说的编辑方式:i—编辑,把pick换成edit—Esc—:wq.

然后:(接下来的步骤Terminal会提示)
git commit --amend

修改注释,保存并退出后,输入:
git rebase --continue
提示输入的命令.png
其实这个原理我的理解就是先版本回退到你想修改的某次版本,然后修改当前的commit注释,然后再回到本地最新的版本

修改之前的某几次注释
修改多次的注释其实步骤和上面的一样,不同点在于:

同上
你可以将多个想修改的commit注释前面的pick换成edit
依次修改你的注释(顺序是从旧到新),Terminal基本都会提示你接下来的操作,每修改一个注释都要重复上面的3和4步,直到修改完你所选择的所有注释
已经将代码push到远程仓库
首先,你把最新的版本从远程仓库先pull下来,修改的方法都如上,最后修改完成后,强制push到远程仓库:
git push --force origin master
注:很重要的一点是,你最好保证在你强制push之前没有人提交代码,如果在你push之前有人提交了新的代码到远程仓库,然后你又强制push,那么会被你的强制更新覆盖!!!

最后,可以检查一下远程的提交记录~~

撤销

没有放入暂存区的用git checkout --,放入暂存区的用git reset HEAD。如果需要撤销全部的修改,对于git co,需要撤销的修改

http://www.jsqmd.com/news/859176/

相关文章:

  • Python之rf-phate包语法、参数和实际应用案例
  • 嵌入式MPU抽象层设计:从硬件差异到RTOS集成的内存保护实践
  • 高效解包Godot游戏资源:PCK文件解析与自动化提取实战指南
  • 2026秦皇岛市本地人必选的瓷砖空鼓专业维修公司TOP5推荐!卫生间空鼓翘边,厨房空鼓翘边,客厅空鼓翘边,全天响应,免费上门,5月专业瓷砖空鼓修复公司持证上岗师傅排名最新深度调研方案) - 一修哥修缮
  • 【BUUCTF】【WEB】Unicorn shop
  • Nodejs后端服务接入Taotoken实现AI对话功能的具体步骤
  • 避坑指南:用Python做Weibull可靠性分析时,你的置信区间算对了吗?
  • 自动鼠标移动器:为Mac用户设计的智能防休眠解决方案
  • 2026雅思考生必看 雅思哥训练营是否值得投入 解析其“干货”含量 - 品牌2025
  • 知网文献批量下载终极指南:CNKI-download自动化工具完整使用手册
  • 从理论到UI:手把手教你用PyQt5给MTCNN人脸检测算法做个可视化界面
  • 2026年乌鲁木齐旧房翻新与家装全案设计:源头直采、气候适配、透明报价完全指南 - 企业名录优选推荐
  • Pearcleaner:macOS系统清理新境界,彻底解决应用卸载残留难题
  • 树莓派项目选型指南:五大核心场景与优化实践
  • PPTist完全手册:零成本打造专业演示文稿的终极方案
  • 第七届CCF中国计算机应用技术大赛——测试开发赛道报名正在火热进行中。
  • 刚刚发布!最新2026年5月南京黄金回收行业综合实力排名TOP10权威测评榜单 - 生活测评君
  • Apache APISIX Dashboard:现代化API网关管理的架构演进与实践方案
  • Claude Code和Codex调试完全指南:日志解读、MCP排查、repomix上下文、断点技巧
  • 中小团队如何通过TokenPlan套餐实现AI成本可控
  • 告别IDM试用弹窗:轻松实现永久畅用的秘密武器
  • PortSwigger SQL注入LAB7 LAB8 LAB9
  • 2026年新疆旅游深度指南:疆都国旅怎么选?零购物直营旅行社避坑与品质出行完全攻略 - 优质企业观察收录
  • 别再只当画图工具了!Flowable Modeler + Task App 实战:模拟一个请假审批流程
  • MySQL复制 slave_exec_mode 参数IDEMPOTENT 说明
  • 【文档编辑】打印小册子(一张A4纸4页内容)步骤
  • Omnizart部署终极方案:Docker、Colab、本地环境全攻略
  • 三星固件下载解密终极指南:Bifrost跨平台工具完全使用手册
  • 如何高效管理中文文献:Zotero茉莉花插件完整使用指南
  • Synopsys工具filter选项:后端设计效率倍增器实战指南