为什么我不能拉/rebase 我的 Git 存储库?

叶戈尔256

我有一个本地 Git 存储库,我正在尝试将其与远程存储库同步。有一个二进制文件,我没有碰过。但我不能变基,因为一些奇怪的原因:

git config --local core.autocrlf false
git reset --hard --quiet
git clean --force -d
git fetch --quiet
git checkout master
Already on "master"
git rebase --abort
git stash 
warning: CRLF will be replaced by LF in test_assets/favicon.ico.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in test_assets/favicon.ico.
The file will have its original line endings in your working directory.
git rebase --strategy-option=theirs origin/master
Cannot rebase: You have unstaged changes.
Please commit or stash them.

M   test_assets/favicon.ico

我能做什么?

周二

一个favicon.ico文件通常是一个二进制文件你的 Git 警告:

warning: CRLF will be replaced by LF in test_assets/favicon.ico.

告诉我们,您可能是无意中指示您的 Git 将其视为文本文件。

因此,当文件从存储库中出来时,Git 会根据您的指示修改文件。这就是为什么它显示为已修改,以及为什么在提交告诉 Git 你想要的更改之前不能合并或变基的原因。

解决方案是停止告诉 Git 这个文件是文本。很难确定在哪里告诉 Git 这个文件是文本,因为这些东西有多种机制,但是如果你有一个.gitattributes文件,你可以用它来告诉 Git 这个文件,实际上任何名为*.ico, 绝对不是文本,通过添加以下行:

*.ico   -text

到该.gitattributes文件(然后您可以进行更新git addgit commit进行新的提交.gitattributes)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我不能将此远程GitHub存储库添加为本地GIT存储库?

来自分类Dev

为什么我的Git存储库这么大?

来自分类Dev

为什么我无法克隆git存储库?

来自分类Dev

git rebase失败:了解我的存储库状态

来自分类Dev

我如何知道git存储库的深度?

来自分类Dev

GIT-更新我的远程存储库

来自分类Dev

git 如何确认我在 git 存储库后面

来自分类Dev

为什么git rebase丢弃我的提交?

来自分类Dev

为什么git rebase丢弃我的提交?

来自分类Dev

我可以将其他git存储库导入我的存储库吗?

来自分类常见问题

为什么git总是告诉我“在后台自动打包存储库以获得最佳性能”?

来自分类Dev

为什么我的远程Git存储库在推送到它后仍未提交更改?

来自分类Dev

为什么我的git merge没有出现在存储库中?

来自分类Dev

为什么我必须“克隆”现有的Git存储库才能访问它?

来自分类Dev

为什么我的Git存储库比工作目录大得多?

来自分类Dev

为什么在将(git push)部署到openshift存储库后跳过了我的junit测试?

来自分类Dev

为什么在将(git push)部署到openshift存储库后跳过了我的junit测试?

来自分类Dev

为什么我的远程Git存储库在推送到它后仍未提交更改?

来自分类Dev

在Git克隆到SSH后,为什么找不到我的存储库?

来自分类Dev

在我的Java文件(Eclipse)中引用git存储库

来自分类Dev

如何使用我的私钥从Dockerfile访问GIT存储库

来自分类Dev

家酿无法更新,我无法添加git存储库

来自分类Dev

我可以从BitBucket克隆git存储库吗?

来自分类Dev

Git新手,可能搞砸了我的存储库

来自分类Dev

如何使Xcode记住我的私人git存储库密码?

来自分类Dev

我如何使用此git存储库文件夹?

来自分类Dev

使用git在我的存储库中找不到文件

来自分类Dev

如何使用依赖项组织我的git存储库?

来自分类Dev

Git是否将我的本地存储库视为唯一的

Related 相关文章

  1. 1

    为什么我不能将此远程GitHub存储库添加为本地GIT存储库?

  2. 2

    为什么我的Git存储库这么大?

  3. 3

    为什么我无法克隆git存储库?

  4. 4

    git rebase失败:了解我的存储库状态

  5. 5

    我如何知道git存储库的深度?

  6. 6

    GIT-更新我的远程存储库

  7. 7

    git 如何确认我在 git 存储库后面

  8. 8

    为什么git rebase丢弃我的提交?

  9. 9

    为什么git rebase丢弃我的提交?

  10. 10

    我可以将其他git存储库导入我的存储库吗?

  11. 11

    为什么git总是告诉我“在后台自动打包存储库以获得最佳性能”?

  12. 12

    为什么我的远程Git存储库在推送到它后仍未提交更改?

  13. 13

    为什么我的git merge没有出现在存储库中?

  14. 14

    为什么我必须“克隆”现有的Git存储库才能访问它?

  15. 15

    为什么我的Git存储库比工作目录大得多?

  16. 16

    为什么在将(git push)部署到openshift存储库后跳过了我的junit测试?

  17. 17

    为什么在将(git push)部署到openshift存储库后跳过了我的junit测试?

  18. 18

    为什么我的远程Git存储库在推送到它后仍未提交更改?

  19. 19

    在Git克隆到SSH后,为什么找不到我的存储库?

  20. 20

    在我的Java文件(Eclipse)中引用git存储库

  21. 21

    如何使用我的私钥从Dockerfile访问GIT存储库

  22. 22

    家酿无法更新,我无法添加git存储库

  23. 23

    我可以从BitBucket克隆git存储库吗?

  24. 24

    Git新手,可能搞砸了我的存储库

  25. 25

    如何使Xcode记住我的私人git存储库密码?

  26. 26

    我如何使用此git存储库文件夹?

  27. 27

    使用git在我的存储库中找不到文件

  28. 28

    如何使用依赖项组织我的git存储库?

  29. 29

    Git是否将我的本地存储库视为唯一的

热门标签

归档