在 Sap Web ide 全栈中删除 Git 项目

Delete Git project in Sap Web ide Full Stack

我使用 SapWEB IDE Full Stack for SapUI5 Project 并且我想 commit 我的工作但不幸的是我之前必须 pull 而我不想因为我的版本稳定而且我想 push 它,但我不能没有 Pull and merge before。 我的想法是 delete GIt project 并从头开始设置一个新的

我知道我可以 remove the .git directory 但在 Sap WebIde 中没有可访问的文件夹。git。

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

谢谢!

有很多方法可以根据您的情况寻找解决方案...

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

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

如果您删除 .git 目录,您将丢失它的所有提交历史记录,并且有时可以用于恢复笔记和内容,而不是这样做我建议您删除远程:

git remote rm <xx OLD REMOTE xx>

然后创建一个新的 repo 并添加它的远程:

git remote add <xx NEW REMOTE xxx>

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

git remote -v 

.....

但是,您始终可以为您的内容创建一个新分支,然后使用它并在需要时切换到 master。

创建一个新分支只需输入:

git branch <BRANCH NAME>

然后去分店结帐...

git checkout <BRANCH NAME>

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

希望对您有所帮助。

Web IDE 非常严格,没有要执行的 CLI 命令。但是,您可以在自己的机器上使用云平台 git,就像 github 或 bitbucket 或类似的服务一样,在这种情况下,git 命令行是您的,但是您可以使用想。我过去所做的是从云平台克隆存储库并强制从我的笔记本电脑推送更改。请注意您使用的电子邮件地址,根据云平台设置,这可能需要是您的公司帐户或其他名称。这并不完全符合您的要求,但通常足以解决糟糕的情况。

您仍然可以在本地提交,然后拉取并修复问题,因为无论如何您在某个时候都需要这样做,而且最好早点做。

另一个建议是至少用单元测试覆盖你的东西,这将在以后表明合并是否影响了你的代码。

总的来说,我感觉你不是在独立的分支工作。如果你有自己的分支来完成特定任务,你就不会面临有人做了一些你不想要的提交的情况。此外,在这种情况下,您将能够尝试将 master 分支合并到您的分支中,看看您是否可以解决冲突 or/and 修复 master 分支所具有的问题,并且仅在此之后 commit and push