Questions tagged «git-remote»

git-remote是用于管理跟踪的远程存储库集的命令。

5
如何轻松地将本地Git分支推送到具有不同名称的远程站点?
我一直在想,是否存在一种简单的方法来推拉一个具有不同名称的远程分支的本地分支,而不总是指定两个名称。 例如: $ git clone myrepo.git $ git checkout -b newb $ ... $ git commit -m "Some change" $ git push origin newb:remote_branch_name 现在,如果有人更新了remote_branch_name,我可以: $ git pull 一切都被合并/快速转发。但是,如果我在本地“ newb”中进行了更改,则不能: $ git push 相反,我必须: % git push origin newb:remote_branch_name 似乎有点傻。如果git-pull用于git-config branch.newb.merge确定从何处提取,为什么不能git-push有类似的配置选项?有没有很好的捷径,还是我应该继续很长的路要走?


3
如何更新git clone --mirror?
我创建了一个git仓库来镜像一个实时站点(这是一个非裸露的git仓库): git clone --mirror ssh://user@example.com/path/to/repo 现在,要使此镜像克隆保持更新,使其远程原点进行所有更改,我必须使用哪个命令? 我想使所有内容保持更新:提交,引用,钩子,分支等。 谢谢!

6
Git将分支从一个远程推到另一个?
我设置了以下遥控器: $ git remote korg rorg 和以下分支: $ git branch -a * (no branch) remotes/korg/gingerbread remotes/korg/gingerbread-release remotes/korg/honeycomb remotes/korg/honeycomb-mr1-release remotes/korg/master remotes/m/android-2.3.3_r1 -> refs/tags/android-2.3.3_r1a remotes/m/gingerbread -> korg/gingerbread 现在,我希望将所有远程分支都推korg到rorg远程。我怎么做? 如果可以避免的话,最好不要先为每个分支创建局部分支。



11
更改Git远程HEAD以指向除master以外的其他东西
如何设置Git遥控器的HEAD引用指向除“ master”之外的其他内容? 我的项目有一个不使用“ master”分支的策略(所有分支都应具有有意义的名称)。此外,规范的主存储库只能通过ssh://进行访问,而无外壳访问(例如GitHub或Unfuddle)。 我的问题是,远程存储库仍然具有对refs / heads / master的HEAD引用,但是我需要它指向另一个分支。这导致两个问题: 克隆仓库时,有这个 警告:远程HEAD引用不存在的引用,无法检出。 这令人困惑和不便。 基于Web的代码浏览器依赖HEAD作为浏览树的基础。然后,我需要HEAD指向有效的分支。

1
git remote prune –没有显示我预期的那么多修剪的分支
从手册页: Deletes all stale tracking branches under <name>. These stale branches have already been removed from the remote repository referenced by <name>, but are still locally available in "remotes/<name>". 所以我删除了使用 git push origin :staleStuff 然后跑 git remote prune origin 但是,只修剪了一个本地分支。这些分支中的一些是由我创建的,有些是由同事创建的。这是否表明我一开始没有正确地跟踪那些分支?

3
当我尝试推向起点时,为什么Git会告诉我“没有这样的远程'起点'”?
我对Git很陌生;我最近才创建了一个GitHub帐户。 我刚刚尝试推送我的第一个存储库(一个示例项目),但是出现以下错误: No such remote 'origin' 我运行了以下命令: git init git commit -m "first commit" git remote add origin https://github.com/VijayNew/NewExample.git git push -u origin master 但是,当我运行git commit -m“ first commit”时,收到以下消息: nothing added to commit but untracked files present (use "git add" to track) 于是我试图设置origin,使用 git remote set-url origin https://github.com/VijayNew/NewExample.git 但我收到以下错误: No …
113 git  github  push  git-remote 

3
git delete remotes:远程引用不存在
简而言之; 如何删除远程多个合并的遥控器? 更多背景; 我有一个带有数十个遥控器的git repo,这些遥控器已合并到master中。我可以使用以下方法一次删除这些遥控器: git push --delete origin myBranch-1234 但是,对于所有遥控器来说,这是一个缓慢而乏味的过程。所以我正在尝试以下命令: git branch -r --merged | grep origin | grep -v master | xargs git push origin --delete git branch -r --merged列出所有合并的遥控器。 grep origin告诉命令包括原点。 grep -v master告诉命令排除主服务器。 xargs git push origin --delete告诉命令删除遥控器列表。 总之,我希望这能收集所有合并的遥控器并删除它们。 当我运行上述命令时,对于每个合并的遥控器,我都会收到以下信息: error: unable to delete 'origin/myBranch-1234': remote …
107 git  git-remote 

8
列出所有本地分支而不带远程
问题:我想要一种删除我所有没有遥控器的本地分支的方法。将分支的名称通过管道传递到中很容易git branch -D {branch_name},但是首先如何获取该列表? 例如: 我创建一个没有遥控器的新分支: $ git co -b no_upstream 我列出了我的所有分支,只有一个带有远程 $ git branch -a master * no_upstream remotes/origin/HEAD -> origin/master remotes/origin/master 我可以运行什么命令no_upstream作为答案? 我可以运行git rev-parse --abbrev-ref --symbolic-full-name @{u},这表明它没有遥控器: $ git rev-parse --abbrev-ref --symbolic-full-name @{u} error: No upstream configured for branch 'no_upstream' error: No upstream configured for branch 'no_upstream' fatal: …
91 git  git-remote 

6
如何在Heroku上查看远程Git修订版
为了部署到Heroku,我使用git push heroku master。但是,我如何查看我将哪个修订版本推到了heroku?(我经常怀疑我是否将最新版本推高了) 对于不熟悉它的人,Heroku的create脚本会生成您推送到的远程git存储库。推送后,代码将被神奇地部署。 Heroku以以下形式将远程存储库添加到本地存储库: $ git remote add heroku git@heroku.com:appname.git Heroku的手册“使用Git部署”中的更多信息 问题是:如何在Heroku存储库中查看最新版本?
85 git  heroku  git-remote 

2
如何检查对远程Git存储库的写访问权限(“我可以推送吗?”)
我正在构建一个(有点受限制的)Git客户端。要设置存储库,请输入远程仓库的URL。我想检查用户是否对该存储库具有读写访问权限。如果没有,我将显示一个身份验证对话框。 我检查“读”访问用git ls-remote <url>。 有没有类似的方法可以检查“写入”访问权限而无需先克隆存储库?(我知道我可以git clone <url>,然后git push --dry-run)

8
致命的:似乎不是git存储库
为什么我的git仓库网址正确时会出现此错误? jitendra@JITENDRA-PC /c/mySite (master) $ git push beanstalk master fatal: 'git@skarp.beanstalkapp.com/gittest.git' does not appear to be a git repository fatal: The remote end hung up unexpectedly jitendra@JITENDRA-PC /c/mySite (master) $ git clone git://github.com/jquery/jquery.git Cloning into jquery... Remote: Counting objects: 19803, done. Remote: Compressing objects: 100% (5196/5196), done. Remote: Total 19803 …
83 git  git-remote 

4
如何将只读git克隆从github转换为分支
我不时遇到这个问题。 假设我确实遵循以下步骤来阅读Rails的源代码,因为我遇到了一些问题。 git clone git://github.com/rails/rails.git 在研究过程中,我测试了一些东西,现在有一个修复程序,我想让Rails核心团队研究一下。如何将更改推送到分叉的Rails版本。 记住,当我克隆时,我没有克隆派生版本,而是克隆了只读版本。 不是我反对分叉。只是有时候我认为我只是要浏览,然后才想添加一些东西。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.