如何撤消在 git 中跟踪远程分支?

Ian*_*lor 5 git version-control github

我不小心将我的主分支从我认为的跟踪源主分支中解脱出来。曾经是我可以运行git pull并且git push它会知道我的意思git push origin master但现在它没有,我认为它正在跟踪不同的分支,因为git push origin master工作正常(一切都是最新的)并git push告诉我它不能快进更改.

这是我的git branch -a样子:

ianstormtaylor:nib Storm$ git branch -a
* master
  original
  transforms
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/sizing
  remotes/origin/transforms
Run Code Online (Sandbox Code Playgroud)

不确定这remotes/origin/HEAD -> origin/master是否是搞砸的部分。

我认为这一切都是git merge origin sizing因为我打算做的时候git merge sizing(在 master 上)打来的电话。

任何人都知道发生了什么并且能够提供帮助?我只想回到git clone创建的默认远程跟踪设置。

man*_*lds 4

git config(编辑)中所需的全部内容git config -e如下:

[remote "origin"]
   fetch = +refs/heads/*:refs/remotes/origin/*
   url = /Users/me/test.git
[branch "master"]
   remote = origin
   merge = refs/heads/master
Run Code Online (Sandbox Code Playgroud)

如果有的话,git push从master那里,将相当于git push origin master

remotes/origin/HEAD -> origin/master部分只是说远程来源的 HEAD 是主分支(来源)并且没问题。