Py学习  »  Git

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

shmoolki • 4 年前 • 459 次点击  

我用 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。

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

谢谢!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40275
 
459 次点击  
文章 [ 3 ]  |  最新文章 4 年前
Rufi
Reply   •   1 楼
Rufi    5 年前

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

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

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

Ruslan Gonzalez
Reply   •   2 楼
Ruslan Gonzalez    5 年前

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

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

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>

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

希望能有所帮助。

Jorg
Reply   •   3 楼
Jorg    5 年前

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