在 Git 中,你如何检查你从命令行推送到 Github 中的哪个 repo?
Posted
技术标签:
【中文标题】在 Git 中,你如何检查你从命令行推送到 Github 中的哪个 repo?【英文标题】:In Git how can you check which repo in Github you are pushing to from the command line? 【发布时间】:2016-02-24 08:45:08 【问题描述】:我有几个项目正在做。我不断地拉和推。最近我对我的一个文件进行了一些更改,添加并提交并决定推送我的项目 A,但是它推送到了我的 Github 项目 B。然后我做了 git pull 来踢球,这件事发生了。
分支主-> FETCH_HEAD 已经是最新的了。它没有从项目 B 中提取任何文件。然后我执行了 git status,它显示了我目录中的每个文件/文件夹都需要提交。我怎么知道我在哪个“init”上?我怎样才能退出这种状态,怎样才能在不丢失文件的情况下忽略这些盲目提交?
【问题讨论】:
请记住,在最坏的情况下,您始终可以从正确的位置克隆一个新的存储库,然后将所有当前文件放入其中。 【参考方案1】:我认为你需要重新配置 git remote
输入git remote -v
看看是否有不匹配的地方。
如果有,请按照 github 中的说明进行操作:https://help.github.com/articles/changing-a-remote-s-url/
【讨论】:
及时回答!【参考方案2】:您可以通过以下方式检查存储库的配置:
git config -l
其中包含您的远程存储库 url。
另外,您可以使用以下命令:
git remote -v
【讨论】:
如果我运行git config -l
,它不会向我显示远程 url,只是很多设置(user.name、user.email 等)【参考方案3】:
如果要更改名称类型
-
git 远程 -v
git 远程重命名 OLDNAME NEWNAME
如果它在此之后不接受提交。你可以试试
git pull NEWNAME main
git push NEWNAME main
【讨论】:
虽然这些信息是正确的,但我认为它不能解决这里提出的问题。以上是关于在 Git 中,你如何检查你从命令行推送到 Github 中的哪个 repo?的主要内容,如果未能解决你的问题,请参考以下文章