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

Git命令使用心得

文章目录

  • gitignore不起作用
  • 回滚到历史某条commit
  • 清空历史commit
  • 切换分支branch

gitignore不起作用

缓存的问题,删除重新添加即可,在项目根目录下执行

git rm -r --cached .  
git add .
git commit -m "update gitignore"

git忽略的基本原理是git设置本地忽略必须保证git的远程仓库分支上没有这个要忽略的文件,如果远程分支上存在这个文件,本地在设置ignore将不起作用,所以需要执行

git  rm -r --cached .idea

回滚到历史某条commit

git log
git reset –hard commit_hash 
git push origin HEAD –force

以上会回滚到以前某一个commit中,参考链接

Github Git彻底删除历史提交记录的方法

清空历史commit

主要作用是删除提交记录中的敏感信息,处理步骤:

git checkout --orphan latest_branch
 git add -A
 git commit -am "commit message"
git branch -D master
git branch -m master
git push -f origin master

以上,经本人测试,完全可达到要求,参考链接

  1. git仓库删除所有提交历史记录,成为一个干净的新仓库
  2. how to delete all commit history in github? [duplicate]

切换分支branch

Intelj界面化方法就是git --> Repository --> Pull
在弹出到对话框中选中你想要到分支即可

Intellij Idea git切换远程分支

http://www.lqws.cn/news/586045.html

相关文章:

  • LeetCode 594. 最长和谐子序列
  • if __name__ == ‘__main__‘:
  • 【嵌入式ARM汇编基础】-ELF文件格式内部结构详解(三)
  • IDEA相关配置记录
  • 对selenium进行浏览器和驱动进行配置Windows | Linux
  • 【机器学习第四期(Python)】LightGBM 方法原理详解
  • Excel Report
  • Photoshop 插件 NBP Freqsep Control 2.0 安装全流程
  • C++ Programming Language —— 第4章:程序流程结构
  • 【启发式算法】Dynamic A*(D*)算法详细介绍(Python)
  • 「Java流程控制」while循环
  • 3.前端和后端参数不一致,后端接不到数据的解决方案
  • Redis 和 Mysql 如何保证数据一致性
  • [Python 基础课程]变量
  • 如何通过SSL证书配置防止源站IP泄露 - 全面防护指南
  • 源码包安装haproxy(rocky8)
  • Kafka 核心机制面试题--自问自答
  • 本地部署kafka4.0
  • PHP中的异常处理try-catch语句
  • Franka机器人赋能RoboCulture研究,打造生物实验室智能解决方案
  • 【科研绘图系列】R语言绘制世界地图分布(world map)
  • 炸鸡派-基础测试例程
  • AdGuard Home 安装及使用
  • 插入排序的简单介绍
  • 在 VS Code 中安装与配置 Gemini CLI 的完整指南
  • 第28篇:深入解析OpenEuler 24.03中的PAM认证机制:从原理到实践
  • 面向安全产品测试的静态混淆型 Shellcode Loader 设计与对抗分析
  • react经验:在nextjs中使用motion组件
  • 设计模式-访问者模式
  • PHP WebSocket服务器搭建指南