我有一个本地和远程dev分支,这很好。但是,我的主分支存在一些问题。开发分支足够扎实,我可以从开发人员那里重新掌握master。
当我从已检出的master分支中运行response = requests.get(self.api, headers=headers, verify=self.ssl)
File "/usr/lib/python3/dist-packages/requests/api.py", line 72, in get
return request('get', url, params=params, **kwargs)
File "/usr/lib/python3/dist-packages/requests/api.py", line 58, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 520, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 630, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 407, in send
self.cert_verify(conn, request.url, verify, cert)
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 226, in cert_verify
"invalid path: {0}".format(cert_loc))
OSError: Could not find a suitable TLS CA certificate bundle, invalid path: False
时,显示出1k +冲突。太多了,无法一一经历。
如何重新设置或重置master分支,以便完全由我的dev分支替换?我知道这不是正确的命令,但是是否有git rebase dev
或git rebase dev --force
之类的东西或我可以使用的东西?
答案 0 :(得分:1)
通常,您永远不会将master置于另一个分支之上(这很可能是从master创建的)
那么它被我的
dev
分支完全取代了吗?
git reset --hard origin/dev
应该足够(假设您在master
上),然后使用git push --force,前提是您清楚地与该仓库的任何用户进行了沟通,他们需要重置自己的本地计算机掌握新历史。
确保您没有任何待处理的修改。