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

Eclipse进行git代码提交时忽略不需要的文件

1.添加.gitignore

Window--Show View--Navigator

可以看到acyxcommon项目显示的内容如下

选中不需要提交的文件,右键--Team--Ignore

此时,可以看到多了一个.gitignore

打开之后,其内容如下:

项目中target也是不需要提交的,选中target--右键--Team--Ignore,此时.gitignore内容如下:

2.若创建.gitignore之前已经上传了一些没必要的文件

比如:.classpath    .project   .settings   target/

git rm  a.txt  同时从工作区和暂存区中删除文件a.txt

git rm --cached  a.txt  只是从暂存区中删除文件a.txt,工作区中该文件还存在

git rm -r --cached  abc  只是从暂存区中删除文件夹abc,工作区中该文件夹还存在

git commit  -m  “message”       将暂存区改动给提交到本地的版本库

git commit --amend      追加提交,可以在不增加一个新的commit-id的情况下将新修改的代码追加到前一次的commit-id中

git push的一般形式为 git push <远程主机名> <本地分支名> :<远程分支名>

git push origin master:refs/for/master    即是将本地的master分支推送到远程主机origin上的对应master分支, origin 是远程主机名,第一个master是本地分支名,第二个master是远程分支名。

git branch -r   查看远程的分支名

git push  默认只推送当前分支

首先,删除暂存区中没必要的文件

git rm --cached .classpath

git rm --cached .project

git rm --cached -r .settings

git rm --cached -r target

然后,执行commit操作,提交到本地仓库 

git commit -m "删除不必要的文件"

最后,执行push操作,推送到远端版本库

git branch -r 

git push

此时,去GitLab中查看,master分支没必要的文件已经被删除,如下图

切换到dev分支,发现没必要的文件依然存在,执行如下指令,将远端版本库中master上的修改merge到dev分支

git push origin master:dev

此时,再次查看GitLab中dev分支中代码,没必要的文件已不存在。

 

 

相关文章:

  • 安装Windows10系统
  • GitLab新建分支和删除分支
  • Eclipse中git项目分支切换
  • KubeSphere学习(三)Linux 上以 All-in-One 模式安装 KubeSphere
  • 在CentOS中安装GitLab后修改超级管理员root的密码
  • IntelliJ IDEA代码merge
  • IntelliJ IDEA中项目界面右上角中没有SVN工具按钮
  • MVVM是什么
  • Redis桌面管理工具RedisDesktopManager
  • 使用Supervisor监控进程
  • 微服务-SpringCloud: 熔断保护Sentinel
  • @JsonFormat与@DateTimeFormat注解的使用
  • SpringBoot入门 -Security安全控制
  • 数据仓库建模
  • Zipkin分布式系统调用链追踪
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • 03Go 类型总结
  • EventListener原理
  • Java 网络编程(2):UDP 的使用
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • OSS Web直传 (文件图片)
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • React Native移动开发实战-3-实现页面间的数据传递
  • supervisor 永不挂掉的进程 安装以及使用
  • 批量截取pdf文件
  • 前端
  • 实现简单的正则表达式引擎
  • 算法系列——算法入门之递归分而治之思想的实现
  • 追踪解析 FutureTask 源码
  • FaaS 的简单实践
  • gunicorn工作原理
  • k8s使用glusterfs实现动态持久化存储
  • scrapy中间件源码分析及常用中间件大全
  • 回归生活:清理微信公众号
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • # 数论-逆元
  • #define、const、typedef的差别
  • ()、[]、{}、(())、[[]]命令替换
  • (1)常见O(n^2)排序算法解析
  • (12)Linux 常见的三种进程状态
  • (16)Reactor的测试——响应式Spring的道法术器
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .bat批处理(一):@echo off
  • .net core控制台应用程序初识
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .sh
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • @KafkaListener注解详解(一)| 常用参数详解