在 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?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用git命令把代码推送到github

如何使用 Tig 浏览 Git 日志

在IDEA中如何初始化Git,把项目推送到Git上

R:一次根据一列中的条件将整行推送到NA

gitlib还原合并请求后如何再次合并

SonarQube 检查代码然后传递给 git/repo