首页 > 其他分享 >记录工作中需要用的 Git 操作

记录工作中需要用的 Git 操作

时间:2023-07-28 15:13:08浏览次数:48  
标签:xml Git 记录 deleted idea git rm 操作 gitignore

推荐几个趣味 Git 学习的地方
https://learngitbranching.js.org/?locale=zh_CN
猴子都能懂的GIT入门
在开发过程中如果在编辑.gitignore时疏漏,导致本不应该上传至远程仓库的某个文件(夹)被提交,则可以使用如下方式解决

1. 预览想要删除的文件

命令:git rm -r -n --cached 文件/文件夹名称
由于增加了参数 -n,此时只是预览涉及的文件,不会真正删除

$ git rm -r -n --cached .idea
rm '.idea/.gitignore'
rm '.idea/DHEmbedding.iml'
rm '.idea/deployment.xml'
rm '.idea/inspectionProfiles/profiles_settings.xml'
rm '.idea/misc.xml'
rm '.idea/modules.xml'
rm '.idea/other.xml'

2. 执行删除操作

命令:git rm -r --cached 文件/文件夹名称

$ git rm -r --cached .idea
rm '.idea/.gitignore'
rm '.idea/DHEmbedding.iml'
rm '.idea/deployment.xml'
rm '.idea/inspectionProfiles/profiles_settings.xml'
rm '.idea/misc.xml'
rm '.idea/modules.xml'
rm '.idea/other.xml'

删除后 git 的状态:

$ git status
On branch master
Your branch is up to date with 'origin/master'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        deleted:    .idea/.gitignore
        deleted:    .idea/DHEmbedding.iml
        deleted:    .idea/deployment.xml
        deleted:    .idea/inspectionProfiles/profiles_settings.xml
        deleted:    .idea/misc.xml
        deleted:    .idea/modules.xml
        deleted:    .idea/other.xml

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        .idea/

删除对应的文件(夹)后记得编辑.gitignore,增加忽略项

  1. 将删除操作提交至远程仓库
    commit
git commit -m "提交信息"
git push

标签:xml,Git,记录,deleted,idea,git,rm,操作,gitignore
From: https://www.cnblogs.com/Dr-wei/p/17587662.html

相关文章

  • 日期时间操作-moment.js
    文档地址:http://momentjs.cn/引用:在package.json的dependencies中添加"moment-mini": "^2.24.0"引入:import moment from 'moment-mini'常用到的方法:moment().toDate() 同 new Date()moment#valueOf 简单地输出自 Unix 纪元以来的毫秒数,就像 Date#valueOf 一样。当前时......
  • mysql中子查询和连接操作的使用场景和区别是什么?请举例说明?
    MySQL中的子查询和连接操作都是用于联接多个表或查询结果,但它们有不同的使用场景和区别。子查询是指在一个查询中嵌套另一个查询,内部查询的结果作为外部查询的条件或数据源。子查询通常用于获取特定条件下的数据,或者用于计算某个字段的值。连接操作是指通过联接多个表来获取相关......
  • Mac 串口查询之 /dev/cu. 与 /dev/tty. 记录
    输入指令ls/dev/cu.*,可获得Mac的串口信息。内容如下输入指令cd/dev回车,再输入指令ls*tty,也可查询串口信息。内容如下之前Mac与Arduino通信的时候,串口的格式为/dev/tty.Arduino。最近在调试N100九轴传感器,发现用「/tty.」格式的话识别不到传感器,即/dev/tty.N100不行......
  • 问题记录贴,留给以后的自己解决
    一、Python正则的一个小问题importrehtml="""<p>helloworld</p><p>anyiya1lake</p><p>anyiya2lake</p>"""last_name='lake'pattern=re.compile(f'<p>(.*?){last_name}</......
  • 记录一下升级Gradle 4.2.2的问题
    由于广告SDK版本升级,需要升级Gradle,所以把项目从gradle:3.4.3升级到了gradle:4.2.2记录两个比较坑的问题编译报错:InstalledBuildToolsrevision31.0.0iscorrupted.RemoveandinstallagainusingtheSDKManager.解决方法:https://stackoverflow.com/questions/6......
  • c# WinForm 引用 Chrome 模拟操作
    Nuget CefSharp.WinForms publicForm1(){InitializeComponent();chromiumWebBrowser1.LoadingStateChanged+=ChromiumWebBrowser1_LoadingStateChanged;}privatevoidbutton1_Click(objectsender,EventArgs......
  • 关于python中对np.array数据进行元素操作的讨论(形参与实参)
    最近发现了python中,如果将np.array(ndarray)类型的数据作为实参,传递给形参时,实参和形参会同时改变。例如下面的代码:importnumpyasnpnum=np.array([[1,2],[3,4]])deftest(a):a[0,1]=9print(a)test(num)print(num)输出结果:[[19][34]][[19][34]]会发......
  • 软考-架构师-第二章-操作系统 第一节 操作系统的类型与结构 (读书笔记)
    版权声明主要针对希赛出版的架构师考试教程《系统架构设计师教程(第4版)》,作者“希赛教育软考学院”。完成相关的读书笔记以便后期自查,仅供个人学习使用,不得用于任何商业用途。版权声明第一节操作系统的类型与结构操作系统的定义操作系统分类第一节操作系统的类型与结构计算机系......
  • 软考-架构师-第二章-操作系统 第五节 文件管理 (读书笔记)
    版权声明主要针对希赛出版的架构师考试教程《系统架构设计师教程(第4版)》,作者“希赛教育软考学院”。完成相关的读书笔记以便后期自查,仅供个人学习使用,不得用于任何商业用途。版权声明第五节文件管理文件的存取权限控制文件的逻辑结构记录文件类型顺序文件索引顺序文件索引文件直......
  • git (mac 环境)曲悦杂谈
    一、环境配置1、下载brew命令:/bin/zsh-c"$(curl-fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"一直写y参考文档:https://www.jianshu.com/p/22122a1d44742、gitinit3、进入init生成的文件.git,输入命令:ssh-keygen-trsa-C"公司给你配的邮箱".s......