当前位置:   article > 正文

Git小知识 忽略已跟踪文件、无法写、clone失败_fatal: unable to write new index file

fatal: unable to write new index file

目录

1 git 忽略掉已经跟踪的文件

2 fatal: Unable to write new index file 

3 clone失败

4、冲突

 1) 回主分支

2)git reset --hard origin/2.0-cef91

5 跳转分支,及返回最开始的分支

1)、 git checkout 7ff66db03a4c7c

2)git reset HEAD^

3)、从特定分支返回


1 git 忽略掉已经跟踪的文件

不小心跟踪了一个不必要的文件。

导致GIT PULL 时,老是受那个文件影响。

解决方法: 删除GIT仓库中文件 然后提交新commit

示例:

  1. git rm bin/intlive/hWnd.ini --cached
  2. git rm intLive2.6/bin/hWnd.ini --cached

然后提交新版本

git commit -m"delete hWnd.ini"

git push

2 fatal: Unable to write new index file 

原来是D盘满了,清理了空间才好

3 clone失败

error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: the remote end hung up unexpectedly

1)  加大缓存区

git config --global http.postBuffer 824288000
这个大约是800M ,如果不够就再大一点

2 --depth 1  只克隆最近提交的一次,不用整个历史版本

 git clone https://github.com/netease-im/NIM_PC_Demo.git --depth 1

 如果要获取分支,还需要

 git fetch --tags

4、冲突

git pull 时,提示冲突

然后 自动转到了 冲突分支

我想,强制远程刷新本地,所以先回到主分支 

 1) 回主分支

 git merge --abort

 

2)git reset --hard origin/2.0-cef91

 

 

如果您仍然遇到冲突,您可以使用以下命令解决它们:

1. 打开包含冲突的文件并手动解决冲突。
2. 使用 `git add` 命令将已解决的文件添加到暂存区。
3. 使用 `git commit` 命令提交更改。

如果您想要放弃本地更改并强制使用远程分支的内容,请使用以下命令:

```
git fetch --all
git reset --hard origin/<branch_name>
git pull
```

其中,`<branch_name>` 是您要拉取的远程分支的名称。这些命令将从远程存储库中获取最新的更改并将其应用于本地分支。请注意,这将覆盖本地分支上的所有更改,因此请确保在执行此操作之前已经备份了您的更改。

5 跳转分支,及返回最开始的分支

1)、 git checkout 7ff66db03a4c7c

 git checkout 7ff66db03a4c7c

2)git reset HEAD^

上一个分支

3)、从特定分支返回

git checkout -
 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/613577
推荐阅读
相关标签
  

闽ICP备14008679号