弄乱了我本地的git分支。我如何恢复到干净工作的master分支

时间:2018-12-19 16:23:09

标签: git github

我的git Master分支工作正常,没有问题,我“ git push master”,然后我创建了一个名为 development 的新分支,并弄乱了这个分支在我的本地计算机上。

我还没有进行任何提交或推送。

  1. 我可以检出我的master分支,然后简单地删除开发分支。如果我对本地更改进行了处理,那么我对该开发分支中的程序进行了处理。

  2. 或者我确实提交了开发分支,并在与master合并之前将其删除,然后我提出了拉取请求。

需要建议。...请帮助...

2 个答案:

答案 0 :(得分:2)

如果您想重置本地更改,则可以

from bs4 import BeautifulSoup
import requests

url = 'https://docs.google.com/spreadsheets/d/1dgOdlUEq6_V55OHZCxz5BG_0uoghJTeA6f83br5peNs/pub?range=A1:D70&gid=1&output=html#'

r = requests.get(url)
html_doc = r.text
soup = BeautifulSoup(html_doc, features='html.parser')

#print(soup.prettify())
print(soup.title)

这将删除所有跟踪文件的所有更改。如果您有新文件,则可以使用git checkout -- . 删除它们。

现在,分支机构的开发人员和主管将指向同一引用。

答案 1 :(得分:0)

mbuechmann的回答很好,但仅在此处说明注释中所暗示的内容,确实存在另一种处理这种情况的方法,其轻微好处是可以让您有机会在以后需要时查看这些不必要的更改出现:

    public void ConfigureServices(IServiceCollection services)
    {
        services.AddCors();

        services.AddDbContext<Models.StockContext>(opt => opt.UseInMemoryDatabase("item"));

        app.UseCors(builder =>
        {
            builder
            .AllowAnyOrigin()
            .AllowAnyMethod()
            .AllowCredentials()
            .AllowAnyHeader();
        });