首页 > 其他分享 >解决VSCode 使用git拉取前端代码报错问题,屏蔽不参与git提交的文件,git rm --cached,git stash

解决VSCode 使用git拉取前端代码报错问题,屏蔽不参与git提交的文件,git rm --cached,git stash

时间:2024-09-05 09:55:15浏览次数:7  
标签:文件 git VSCode 代码 stash -- json 报错

问题描述:

`最近,在公司共同开发Angular前端项目过程中,我使用的开发工具时VS Code,遇到一个问题,比如environment.js,package-lock.json,angular.json等等文件都是不需要上传的,别人上传了,我也不想覆盖的文件,你懂吧。但是呢,我一拉代码,就会提示有冲突,要我解决,不然拉不了,有个蠢办法就是把这几个文件回退,你回退之后,又得重新改里面的比如请求的地址啊啥的,太麻烦了。


解决方案

本文提供了 两种 解决办法,都是我亲测过的

方法一:stash存储再拉

: 暂存本地修改,也就是stash(不推荐)
虽然有效解决拉取冲突的问题,但是遇到这种有冲突的时候,都是stash存一下,拉完代码,再把存储调出来
方案1.1 命令方式,我没试过

1.暂存起来
git stash
2.合并分支
git merge 你的分支名称   //(比如master),不用加前缀,比如什么origin/master
3.恢复暂存的修改
git stash pop
#其他命令
丢弃本地更改
git reset --hard
查看本地修改
git status
添加所有修改的文件
git add .
提交修改
git commit -m "提交信息"

方案1.2 看图片,用vscode自带工具存储,亲测有用,你要选中你要存储的文件在左侧git这个模块,就像你提交代码一样要选中文件
在这里插入图片描述
然后你就可以去拉代码了
拉完代码之后,还是刚刚的位置,这里可以在你拉完代码之后,将你刚刚存储的代码弹出来
在这里插入图片描述

方法二:git rm --cached xxx停止跟踪版本控制你指定的文件

我个人比较推荐这种,一劳永逸,git rm --cached 你不想跟踪的文件,然后提交代码完事

命令解决方案
移除这些文件的跟踪:

移除这些文件的跟踪:
git rm --cached angular.json package-lock.json

更新 .gitignore: 在 .gitignore 中添加:
这一步呢,自己在你项目的目录下建一个新的文件,然后忽略一些文件
angular.json
package-lock.json

提交更改:
git commit -m "停止文件跟踪 angular.json和package-lock.json文件"

合并分支:
git merge newSchematic

标签:文件,git,VSCode,代码,stash,--,json,报错
From: https://blog.csdn.net/qq_44270604/article/details/141920484

相关文章

  • gitee创建仓库如何提交代码
    在gitee上创建了仓库之后如何将项目与仓库关联起来,提交代码?1、如何创建仓库登录gitee,在导航栏找到新建仓库然后是设置仓库,填入名称以及自定义路径,点击创建注:如果选择了初始化仓库,仓库创建之后直接就是第一次提交了,会看不到仓库给你的参考命令,不会关联仓库的小白可以不用管,直......
  • VScode「配置自动代码格式化C/C++」
    前言        你好,我是小莱,希望输出高质量的内容。        在大厂实习的过程中,我发现很多资深的开发者都习惯自己敲空格,按照公司的代码规范使用标尺来提示自己什么时候该换行。也许这样做可以增加代码编辑时的灵活性,但对于新入职场(用惯了VS)的小白来说,无疑大......
  • # yyds干货盘点 # 安装modin后读取excel表格提示如下报错,应该怎么解决呢?
    大家好,我是Python进阶者。一、前言前几天在Python最强白银交流群【wen】问了一个Python库安装报错的问题,问题如下:importmodin.pandasaspddf=pd.read_excel('D:\input\数据.xlsx',sheet_name='原始数据').convert_dtypes()df请教,安装modin后读取excel表格提示如下报错Plea......
  • 【保姆级VSCode 插件开发之实现语音转文字其一】
    保姆级VSCode插件开发第一章VSCode插件开发入门之语音转文字记录文章目录保姆级VSCode插件开发前言一、创建新笔记文件1.生成新项目框架2.创建新笔记文件3.`package.json`注册命令4.效果展示总结前言本篇文章主要介绍开发一个VSCode插件实现语音转文字记......
  • vscode launch.json 模板备忘
    {//UseIntelliSensetolearnaboutpossibleattributes.//Hovertoviewdescriptionsofexistingattributes.//Formoreinformation,visit:https://go.microsoft.com/fwlink/?linkid=830387"version":"0.2.0",&quo......
  • 前端vue项目 git commit msg 文字校验实现,利用husky 和 commitlint实现
    husky安装使用说明husky作用是创建git钩子,然后触发命令执行安装yarnaddhusky初始化npxhuskyinit会出现下面文件夹commitlint安装和使用安装commitlintyarnaddcommitlint安装校验规则库@commitlint/config-conventionalyarnadd@commitlint/co......
  • VSCode 配置
    vscode配置{"editor.minimap.enabled":false,"editor.fontSize":18,"editor.tabSize":2,"json.maxItemsComputed":500000,"debug.console.fontSize":18,"debug.onTaskErrors":"abor......
  • VSCode Webview 插件开发的模板的踩坑记录
    问题CSP:refusedxxxxxx常见的几类报错(打开开发者工具,在控制台就会自动输出)refusedtoapplyinlinestylebecauseitviolatesthefollowingContentSecurityPolicydirectivexxxxxxrefusedtoloadthescript''becauseitviolatesthefollowingContentSecuri......
  • fatal: unable to access 'https://aomedia.googlesource.com/aom.git/': Failed to c
     低版本的Mac安装PHP就是受罪brewinstallshivammathur/php/[email protected]:YouareusingmacOS11.We(andApple)donotprovidesupportforthisoldversion.Itisexpectedbehaviourthatsomeformulaewillfailtobuildinthisoldversion.Itisexpec......
  • oss github登录api请求如何做登录认证
    java请求ossgithubapi,认证是使用token令牌添加到header中的方式,来做登录认证的: publicJSONArraygetMilestoneList(StringossValue,StringossTaken){StringOssUrl="https://oss.domain.com/api/v3/"//设置请求头HttpHeadersrequestHe......