【问题标题】:How do I fix indentation/alignment in my pull request in Bitbucket?如何在 Bitbucket 的拉取请求中修复缩进/对齐?
【发布时间】:2019-03-01 01:48:16
【问题描述】:

我写了一小段JavaScript代码(不允许分享代码)。代码在文本编辑器 (Sublime) 中完美对齐,但在拉取请求中它被扭曲了。我试图解决这个问题,但失败了。

我尝试保存每一行,但拉取请求的结果仍然相同。在SourceTree 中,在我将代码推送到存储库之前,缩进是正确的,但在推送成功之后,对齐就会消失。

如果这是向开发者社区提出的愚蠢问题,请原谅。

示例代码

$(document).ready(function()
{
    var validate = $("#formId").validate(
                   {
                       debug : true,
                       rules : {
                            Name : {
                                required : true
                            }
                       },
                       messages : {
                            Name: {
                                required : "Name is required"
                            }
                       },
                       onfocusout : false,
                       invalildHandler : function (form, validator)
                       {
                           var errors = validator.numberofInvalids();
                           if(errors)
                           {
                               validator.errorList[0].element.focus();
                           }
                        }
                    });
})

这就是它实际上应该是的样子(代码上方),但在pull request 中它是这样的

$(document).ready(function()
{
    var validate = $("#formId").validate(
                               {
                                   debug : true,
                                   rules : {
                                        Name : {
                                            required : true
                                   }
                               },
                                   messages : {
                                        Name : {
                                            required : "Name is required"
                                   }
                               },
                       onfocusout : false,
                       invalildHandler : function (form, validator)
                          {
                                   var errors = validator.numberofInvalids();
                                   if(errors)
                                   {
                                      validator.errorList[0].element.focus();
                                   }
                           }
                              });
})

【问题讨论】:

  • 您能否使用非公司敏感的示例代码重现此问题并在此处发布结果/屏幕截图?
  • @koelkastfilosoof 当然。我的错。我一开始就应该这样做。
  • 听起来你混合了制表符和空格,并且制表符的宽度不同。
  • 您可以在提交之前设置prettier,这样代码就有了适合所有人的标准格式。然后在您结帐时再次使用 prettier,以便按照您喜欢的方式格式化代码。
  • 该代码末尾缺少)

标签: javascript bitbucket sublimetext3 indentation atlassian-sourcetree


【解决方案1】:

我想知道它是否会解决问题,但希望你还是尝试一下。

  1. Bitbucket 下载 冲突 目标 .js 文件。 (不管是不是js 文件。)如果您以raw 状态打开文件,则很容易进行文件下载。
  2. 用那个替换你的本地原始文件。这意味着您将摆脱本地方面的冲突
  3. 通过git push -u origin [your_branch] 提交远程Bitbucket 存储库。如果您的分支不是 ma​​ster 分支,请发出 PR(拉取请求)并更新您的 本地 分支与 remote em> 个。
  4. 现在您可以在您的最喜欢的编辑器中恢复您自己的缩进/对齐样式! (本地编辑)
  5. 最后,再次提交到 Bitbucket

长话短说,您可以在 Git 冲突得到修复后应用自己的缩进。

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-19
    • 2018-10-17
    • 1970-01-01
    • 2020-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多