1

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

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

我怎样才能做到这一点 。它是最好的解决方案吗?

谢谢!

4

3 回答 3

2

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

于 2018-12-02T23:46:05.307 回答
0

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

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

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>

您将工作顺利而不会丢失您的东西。

希望有帮助。

于 2018-12-02T13:35:11.490 回答
0

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

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

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

于 2018-12-04T09:10:00.753 回答