首页 > 其他分享 >git解决error: The following untracked working tree files would be overwritten by c

git解决error: The following untracked working tree files would be overwritten by c

时间:2023-03-27 16:04:34浏览次数:45  
标签:files overwritten git working pull tree 文件 untracked


在IDEA中进行分支切换时,出现如此错误,导致无法正常切换

:error: The following untracked working tree files would be overwritten by checkout

通过错误提示可知,是由于一些untracked working tree files引起的问题。所以只要解决了这些untracked的文件就能解决这个问题。 如果希望保留生产服务器上所做的改动,仅仅并入新配置项, 处理方法如下:
git stash
git pull
git stash pop
然后可以使用git diff -w +文件名 来确认代码自动合并的情况.
反过来,如果希望用代码库中的文件完全覆盖本地工作版本. 方法如下:
git reset --hard
git pull
其中git reset是针对版本,如果想针对文件回退本地修改,使用
untracked working tree file

编写脚本自动编译并部署时的注意
如果想在C2上编写脚本自动从S1上获取最新代码时,要注意:
1.首先之前产生的公钥不能设密码,否则每次git pull的时候都会要求输入密码。
2.不要将项目中的编译中间文件提交到S1上,比如CMake工程里面的build目录的文件,Maven工程里面的target目录里面的文件。否则下次在C2等客户端用git pull会报类似于这样的错误:
error: Untracked working tree file 'public/images/icon.gif' would be overwritten by merge.
需要执行下面的命令才能修复:
git reset --hard HEAD
git clean -f -d
git pull


标签:files,overwritten,git,working,pull,tree,文件,untracked
From: https://blog.51cto.com/owenzhang24/6152334

相关文章

  • git笔记
    Git提交记住账户密码1.永久记住密码gitconfig--globalcredential.helperstore会在用户主目录的.gitconfig文件中加入下面的配置。如果没有–global,则加在当前项目下的.g......
  • 一行命令实现 git仓库变成清爽
    如果很多的提交记录需要去删除则只用如下命令gitcheckout--orphanlatest_branch&&gitadd-A&&gitcommit-am"commitmessage"&&gitbranch-Dmaster&&......
  • Git使用 | 解决github下载源码慢的问题
    最近,准备在github上克隆一些开源代码来学习。通常情形就是,网页半天打不开或者无法访问,大一点的git仓库也无法克隆下来。后续,通过gitee码云加速下载github代码,解决了问题。下......
  • git把本地工程推送到远程仓库
    假设远程地址为: https://gitee.com/donghuawang0658/git-study.git  分支: test本地操作: 1进入项目跟目录 2gitinit 3gitadd. 4gitcommit-......
  • 【GiraKoo】Git工具使用指南
    Git工具使用指南Git是一个分布式版本控制工具,可以用于管理代码。本文介绍了如何使用git工具。1.SVN和Git的区别1.1SVNSVN是集中式版本控制工具,所有的代码都存储在一......
  • git commit报错---husky > pre-commit hook failed 或者‘lint-staged‘ 不是内部或外
    原因//当你在终端输入gitcommit-m“XXX”,提交代码的时候,pre-commit(客户端)钩子,它会在Git键入提交信息前运行做代码风格检查。//如果代码不符合相应规则,则报错/......
  • git push 到相同唯一分支报错
    现象  原因因为没有将本地的分支与远程仓库的分支进行关联//然后输入gitbranch进行查看本地分支:  确定只有master一个分支 //再输入gitbranch-a......
  • git拉取代码如何解决冲突
    一,在使用gitpull命令拉取代码时,有时会遇到以下错误信息:error:Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge:...Pleasecommit......
  • 一分钟使用Gitee,把本地项目放入gitee仓库中
    一、先创建一个Gitee账号首先需要自己去别的地方看创建一个空仓库,然后复制仓库的地址省略...现有本地有项目代码,远程空仓库一个,如何把本地项目代码推到远程仓库?1、在项......
  • 解决github提交代码失败报错
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WARNING:REMOTEHOSTIDENTIFICATIONHASCHANGED!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@......