代码之家  ›  专栏  ›  技术社区  ›  shmoolki

删除sap web ide完整堆栈中的git项目

  •  1
  • shmoolki  · 技术社区  · 6 年前

    我用 SapWEB IDE Full Stack for SapUI5 Project 我想 commit 我的工作,但不幸的是我不得不 pull 以前我不想,因为我的版本是稳定的,我想 push 但是我不能没有 Pull and merge before . 我的想法是 delete 这个 GIt project 从零开始建立一个新的。

    我知道我可以 remove the .git directory 但是在sap webide中没有可访问的folder.git。

    我怎么能那么做。这是最好的解决方案吗?

    谢谢!

    3 回复  |  直到 6 年前
        1
  •  2
  •   Jorg    6 年前

    web ide已经被严格限制,没有cli命令可执行。不过,您可以在自己的计算机上使用云平台git,就像在github、bitbucket或类似的服务上一样,在这种情况下,git命令行可以由您随意使用。我过去所做的是从云平台克隆repo,并从我的笔记本电脑强制推送更改。请注意您使用的电子邮件地址,这可能需要您的公司帐户或其他东西,具体取决于云平台的设置。这不完全是你所要求的,但往往足以解决一个糟糕的情况。

        2
  •  0
  •   Ruslan Gonzalez    6 年前

    在你的情况下,有很多方法可以找到解决方案…

    首先,请记住您需要在本地提交。

    git add .; git commit -m "Your commit"
    

    如果删除.git目录,则将丢失它的所有提交历史记录,这可能在恢复便笺和其他内容时起作用,而我建议您使用以下命令删除远程:

    git remote rm <xx OLD REMOTE xx>
    

    然后创建一个新的回购协议并将其添加到远程:

    git remote add <xx NEW REMOTE xxx>
    

    如果您不知道遥控器是什么,可以列出遥控器:

    git remote -v 
    

    然而,你总是可以为你的东西创建一个新的分支,然后使用它并在它有意义的时候切换到主。

    创建新分支只需键入:

    git branch <BRANCH NAME>
    

    然后结帐到分行…

    git checkout <BRANCH NAME>
    

    你会工作顺利,不会丢东西。

    希望能有所帮助。

        3
  •  0
  •   Rufi    6 年前

    您仍然可以在本地提交,然后拉取并修复问题,因为您无论如何都需要在某个时间点执行该操作,并且最好在更早的时间执行该操作。

    另一个建议是至少用单元测试来覆盖你的内容,单元测试将在稍后指出合并是否影响你的代码。

    总的来说,我觉得你不是在 独立分支 . 在这种情况下,当您有自己的分支来执行特定的任务时,您不会面临有人做了一些您不想要的提交的情况。此外,在这种情况下,您将能够尝试将主分支合并到您的分支中,并查看是否可以解决冲突或/和解决主分支所具有的问题,并且仅在此之后 commit and push .