我在GitHub上拖了一個有幾個福克的項目,但忘記了它是哪個福克。
当前回答
一个简单的方式是打开.git/config 文件:
cat .git/config
编辑:
vim.git/config 或
纳米.git/config
其他回答
这只提供URL,这对脚本目的有用:
git config --get remote.origin.url
此将打印您的所有远程的Fetch/Push URL:
git remote -v
对于我来说,这就是最简单的方式(少打字):
git remote -v
出口:
origin https://github.com/torvalds/linux.git (fetch)
origin https://github.com/torvalds/linux.git (push)
事实上,我把它放在一个名为 s 的 alias 中,它:
git remote -v
git status
您可以添加到您的个人资料:
alias s='git remote -v && git status'
我永远不会记住所有参数到 Git 命令,所以我只是在 ~/.gitconfig 文件中插入一个标志,这对我来说更有意义,所以我可以记住它,结果写得更少:
[alias]
url = ls-remote --get-url
重新加载终端后,您只能输入:
> git url
以下是我经常使用的一些:
[alias]
cd = checkout
ls = branch
lsr = branch --remote
lst = describe --tags
我也强烈推荐 git-extra 具有 git info 命令,提供远程和本地分支的更多详细信息。
要补充其他答案:如果远程因某种原因已被更改,因此不反映原来的起源,则重组中的第一个输入(即由命令 git reflog 显示的最后一个输入)应指明重组原来的位置。
吉。
$ git reflog | tail -n 1
f34be46 HEAD@{0}: clone: from https://github.com/git/git
$
(请记住,返回可以被清理,所以这不保证工作。
推荐文章
- 如何在Visual Studio中删除未推送的外向提交?
- Git在两个不同的文件之间的差异
- 我如何使用vimdiff来解决git合并冲突?
- 如何将更改提交到另一个预先存在的分支
- 为什么使用'git rm'来删除文件而不是'rm'?
- 我如何安装imagemagick与自制?
- 致命:git-write-tree:错误构建树
- Git克隆远程存储库的特定版本
- git隐藏的意图用例是什么?
- 从远程Git存储库检索特定的提交
- 如何配置git bash命令行补全?
- 我如何迫使git拉覆盖每一个拉上的一切?
- 撤销“git add <dir>”?
- 是否可以在不先签出整个存储库的情况下进行稀疏签出?
- 如何移除SSH密钥?