Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 当你想成为一个大块头,而git认为你';你在换另一大块文字吗?_Json_Git - Fatal编程技术网

Json 当你想成为一个大块头,而git认为你';你在换另一大块文字吗?

Json 当你想成为一个大块头,而git认为你';你在换另一大块文字吗?,json,git,Json,Git,我正在编辑一个json配置文件,其中很多内容都类似。我想用大块头来编辑它,因为我过于急切,对我的工作目录做了不止一次的更改 我删除了两页的配置 我更喜欢在两个单独的提交中分别添加对索引(阶段)的更改,方法是添加大块;然而 当我去做这件事的时候;git使用git add-p config.js将我删除的行与第二个页面配置中的行混淆,最后它变成了几个大块,如下所示: # Manual hunk edit mode -- see bottom for a quick guide @@ -665,25

我正在编辑一个json配置文件,其中很多内容都类似。我想用大块头来编辑它,因为我过于急切,对我的工作目录做了不止一次的更改

我删除了两页的配置

我更喜欢在两个单独的提交中分别添加对索引(阶段)的更改,方法是添加大块;然而

当我去做这件事的时候;git使用
git add-p config.js
将我删除的行与第二个页面配置中的行混淆,最后它变成了几个大块,如下所示:

# Manual hunk edit mode -- see bottom for a quick guide
@@ -665,25 +665,30 @@ var handlebarTemplateGen = function(loadedContent, filePathsArray) {
                  }
                  ]
        },
+       /*BEGIN: Controller*/
        {
-         "outputfile":"../../someplace.org/removeMe1.html",
+         "outputfile":"../../someplace.org/removeMe2.html",
          "processingOrder": [ 
                  { 
                   "view":"views/common/empty.view",
                   "template":"HeadStart.mustache"
                  },
+                 /*
                  {
-                  "view":"views/removeMe1/meta.view",
+                  "view":"views/removeMe2/meta.view",
                   "template":"meta.mustache"
                  },
+                 */
                  {
-                  "view":"views/removeMe1/HeadEnd.view",
+                  "view":"views/removeMe2/HeadEnd.view",
                   "template":"HeadEnd.mustache"
                  },
+                 /*
                  {
                   "view":"views/common/empty.view",
                   "template":"SocialMediaShareScripts.mustache"
                  },
+                 */
                  {
                    "view":"views/index/navbar.view",
                    "template":"navbar.mustache"
# ---
# To remove '-' lines, make them ' ' lines (context).
# To remove '+' lines, delete them.
# Lines starting with # will be removed.
…我已经尝试了一切,但我似乎无法在舞台上只对removeMe1进行更改,而不同时对removeMe2进行更改

我试着在这里手动编辑大块时按照有关计数行的说明进行操作,但当我到达最后一个说明无法删除引用行时,我开始出现问题,因为我想删除一块代码并将引用行设置为
-
(我知道您必须替换它,而不仅仅是键入)

在这里学习这一点也很有帮助,但它并没有真正解决我的问题;它只是告诉我应该如何计算行数

在执行此操作时,我经常会遇到“patch not apply”(补丁不适用)错误,通常是因为我将参考线转换为
-
线


有没有一种方法可以通过将大块的内容拆分为单独的提交,或者在git中存储json配置文件是一个坏主意?

您想要注释,而不是将
removeMe1
替换为
removeMe2
?@hobbs我把注释放在那里是为了让git不会感到困惑。(真的很绝望)如果你想删除它们,然后从文件中删除它们,git就不会有那么多事情让你困惑了。如果没有,那么我就很困惑,我不知道你在问什么:)@hobbs我在一个json文件中有两行代码。它们都以一个卷曲的括号开始和结束,并占据两个不重叠的独立线条范围。我已经从我的工作副本中的同一个文件中删除了它们。我希望以不同的提交方式将这些内容提交到存储库,这样当有人在该文件上查看每次提交的变更集时,他们就可以…哦,看,他从文件中删除了removeMe1块;然后一个提交之后他们就可以去了,哦,看,他从同一个文件中删除了removeMe2块。目前,我无法仅添加来自的更改removeMe1@hobbs那有用吗?