git pull时出现unable to unlink old 一个不该犯下的错误

在日常开发中,当团队内有人将新的代码打成jar文件提交,并且未改名的时候,可能会出现这样的错误“error: unable to unlink old ‘Test/lib/xxx-1.0.0.jar‘ (Invalid argument)”    。咋一看很疑惑,说是无法取消旧的链接,还以为是jar包内部的更改导致冲突,其实这只是jar包正在被使用导致的,解决办法就是将运行的代码停止后在重新git pull一下就可以了。

时间: 2024-12-28 16:08:48

git pull时出现unable to unlink old 一个不该犯下的错误的相关文章

处理git pull时代码冲突问题

今天在服务器上git pull是出现以下错误: error: Your local changes to the following files would be overwritten by merge 不知道什么原因造成的代码冲突,处理方法如下: 如果希望保留生产服务器上所做的改动,仅仅并入新配置项: git stash git pull git stash pop 然后可以使用git diff -w +文件名 来确认代码自动合并的情况. 如果希望用代码库中的文件完全覆盖本地工作版本. 方法

使用git pull时,项目没有更新?

进入项目目录后,执行 git pull 命令,没有将项目更新,并提示下图: 提示:there is no tracking information for the current branch. 意思是说本地分支master和远程分支master,并未关联.之前文章中曾经说过,在本地仓库和远程仓库连接后,执行一个: git push -u origin master 1 git push -u origin master 把本地库的内容推送到远程,用git push命令,实际上是把当前分支mas

(转)使用git stash解决git pull时的冲突

在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息: error: Your local changes to 'c/environ.c' would be overwritten by merge. Aborting. Please, commit your changes or stash them before you can merge. 这个意思是说更新下来的内容和本地修改的内容有冲突,先提交你的改变或者先将本地修改暂时存储起来. 处理的方式非常简单,主要是使用git

git pull时出现vim窗口的解决办法

最近常用到git来push代码到origin development分支上,也出现了几次vim窗口,防止忘记还是记录下来比较好: 首先按ESC键退出编辑状态,然后按shift+;键,再按wq!保存退出,按q!则为不保存退出: 建议大家在编辑或者修改代码之前先pull一下oirign的代码,在push之前也要pull一下代码,可以减少一些不必要的麻烦.当然也可以按下面的操作先保存操作,pull之后再把保存的恢复.

git pull时 忽略文件

xxx:指文件名 git update-index --assume-unchanged xxx  //pull时候忽略xxx这个文件 git update-index --no-assume-unchanged   xxx  //pull时候取消忽略xxx这个文件 //忽略.idea  这个文件夹,注意后面带着  /   斜杠 git update-index --assume-unchanged .idea/ 原文地址:https://www.cnblogs.com/w-yu-chen/p/

*****git pull总结

当git clone之后,直接git pull它会自动匹配一个正确的remote url 是因为在config文件中配置了以下内容: 1 [branch "master"] 2 remote = origin 3 merge = refs/heads/master 表明: 1.git 处于master这个branch下时,默认的remote就是origin: 2.当在master这个brach下使用指定remote和merge的git pull时,使用默认的remote和merge.

本地Git仓库和远程仓库的创建和关联及github上传(git push)时出现error: src refspec master does not match any解决办法

github上传项目方法: 在你的电脑上装好git Git Bash Here 本地Git仓库和远程仓库的创建及关联大致流程是: 1.初始化这个本地的文件夹为一个Git可以管理的仓库 git init 注意:Git会自动为我们创建唯一一个master分支我们能够发现在当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了. 2.将本地的仓库和远程的仓库进行关联 git remote add origin [em

解决git pull报错的方法

第1个问题: 解决GIT代码仓库不同步 今天在执行git pull时出现: [[email protected] /data/work/www/rest/lib/Business/Inventory]# git pull Enter passphrase for key '/root/.ssh/id_rsa': Updating 70e8b93..a0f1a6c error: Your local changes to the following files would be overwritt

使用git pull文件时和本地文件冲突怎么办

在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息:error: Your local changes to 'c/environ.c' would be overwritten by merge. Aborting.Please, commit your changes or stash them before you can merge. 这个意思是说更新下来的内容和本地修改的内容有冲突,先提交你的改变或者先将本地修改暂时存储起来.处理的方式非常简单,主要是使用git sta