相关疑难解决方法(0)

'git apply'失败,代码1:在SourceTree中尾随空白

我使用SourceTree以便在提交之前进行轻松的代码审查。在SourceTree中,我通常仅上演并提交我在文档中更改的部分行。

几天前,我从Windows上的程序员那里收到了一段代码,这在行尾造成了一些麻烦。如果我没有记错的话,那么我将其设置core.autocrlftrue,从而解决了Windows文件的问题。但是从那一刻起,我在另一个正在处理的仓库中遇到了重大问题。如果我只想在SourceTree中暂存文件的一部分,我现在会得到一个很大的错误说git apply' failed with code 1: [/a/long/path/here] trailing whitespace in SourceTree。因此,我认为我需要重新设置core.autocrlf它的含义,我“假设”它是(“所有人的母亲……等等”)false(我以前从没搞过core.autocrlf)。因此,我将其设置为false突然使所有仅更改一个字母的文件都标记为更改了文件中的所有行,这显然是在代码检查过程中的主要麻烦。

所以我搜索周围,我发现了一些例子解决方案,在这里左右,但所有应用添加额外的参数git add和做各种怪异的东西。我不认为我不能在SourceTree的GUI中插入自定义命令,这是我最想知道的事情。它怎么变得如此凌乱?最重要的是,我是否只能回到原来的状态(无论是什么状态),而不是每次要登台和提交时都必须发出额外的命令?

请注意; 我不怕命令行,我几乎整天都在工作。但是我只是喜欢在GUI(例如SourceTree)中进行代码审查。

任何有助于我恢复正常的提示都将极大地帮助我!

git line-endings core.autocrlf

6
推荐指数
3
解决办法
6218
查看次数

SourceTree git apply失败,代码为1-索引中不存在文件

我正在使用SourceTree作为git GUI客户端。今天,我从存储库中撤回了提交,但是我得到了一条警告消息,因为其中一个文件与本地存储库中的同一文件存在冲突。

我尝试通过选择要保留的行然后单击来手动解决冲突Stage lines,但是我收到了以下错误消息: 错误信息

的内容LastFailedPatch.txt是:

diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
--- a/app/src/main/res/values/strings.xml   
+++ b/app/src/main/res/values/strings.xml   
@@ -49,5 +49,11 @@
         <item quantity="many">Certifications</item>
     </plurals>
     <string name="title_activity_chat">ChatActivity</string>
+
+    <!-- Intent bundle keys -->
+
+    <string name="intent_key_user">User</string>
+
+
     <string name="title_activity_chat_menu">ChatMenuActivity</string>
 </resources>
Run Code Online (Sandbox Code Playgroud)

我试图Ignore whitespace在SourceTree中选择选项,但是没有用。

git atlassian-sourcetree

6
推荐指数
1
解决办法
378
查看次数