标签: remote-branch

如何查看远程Git分支?

有人将一个名为testwith 的分支推git push origin test送到共享存储库.我可以看到分支git branch -r.

现在我正试图检查远程test分支.

我试过了:

  • git checkout test 什么都不做

  • git checkout origin/test* (no branch).这令人困惑.我怎么能在"没有分支"?

如何查看远程Git分支?

git remote-branch git-checkout

6408
推荐指数
38
解决办法
496万
查看次数

如何在Git中克隆所有远程分支?

我有一个master和一个development分支,都推到了GitHub.我cloneð,pullED和fetchED,但我仍然无法获得比其他任何master分支回来.

我确定我错过了一些明显的东西,但是我已经阅读了手册,而且我一点也不开心.

git github remote-branch git-clone git-branch

3987
推荐指数
34
解决办法
117万
查看次数

如何从Git中删除无效的远程分支引用?

在我目前的回购中,我有以下输出:

$ git branch -a
* master
  remotes/origin/master
  remotes/public/master
Run Code Online (Sandbox Code Playgroud)

我想remotes/public/master从分支列表中删除:

$ git branch -d remotes/public/master
error: branch 'remotes/public/master' not found.
Run Code Online (Sandbox Code Playgroud)

此外,输出git remote是奇怪的,因为它没有列出public:

$ git remote show 
origin
Run Code Online (Sandbox Code Playgroud)

如何从分支列表中删除"remotes/public/master"?

更新,尝试了git push命令:

$ git push public :master
fatal: 'public' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

git branch remote-branch

719
推荐指数
8
解决办法
26万
查看次数

如何在Git 1.7+中列出所有远程分支?

我试过了git branch -r,但那只列出了我在本地跟踪的远程分支.我如何找到那些我没有的列表?(对我来说,命令是列出所有远程分支还是仅列出未跟踪的分支并不重要.)

git branch remote-branch git-branch

570
推荐指数
16
解决办法
41万
查看次数

Git checkout:更新路径与切换分支不兼容

我的问题与切换分支时的致命Git错误有关.

我尝试使用该命令获取远程分支

git checkout -b local-name origin/remote-name
Run Code Online (Sandbox Code Playgroud)

但我收到此错误消息:

致命:git checkout:更新路径与切换分支不兼容.
您是否打算签出无法解析为提交的"origin/remote-name"?

如果我手动创建一个分支然后拉远程分支,它就可以工作,就像创建一个新的克隆并检查分支一样.

为什么它不适用于我使用的存储库?

git remote-branch git-checkout

463
推荐指数
6
解决办法
21万
查看次数

什么时候git刷新远程分支列表?

使用git branch --all显示所有远程本地分支.什么时候git刷新这个列表?在拉/推?以及如何刷新它git branch --all

非常感谢你们!

git branch github remote-branch

408
推荐指数
4
解决办法
22万
查看次数

git remote prune,git prune,git fetch --prune等有什么区别

我的情况是这样......在同一个仓库工作的人从他的本地和远程仓库中删除了一个分支......

大多数在Stack Overflow或其他网站上询问此类问题的人都会git branch -a在其底部的远程跟踪分支列表中显示分支问题:

* master
  develop
  feature_blah
  remotes/origin/master
  remotes/origin/develop
  remotes/origin/feature_blah
  remotes/origin/random_branch_I_want_deleted
Run Code Online (Sandbox Code Playgroud)

但是,在我的情况下,不应该在那里的分支是本地的:

* master
  develop
  feature_blah
  random_branch_I_want_deleted
  remotes/origin/master
  remotes/origin/develop
  remotes/origin/feature_blah
Run Code Online (Sandbox Code Playgroud)

当我执行以下任何操作时,它不会在本地删除:

$ git prune
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

$ git remote prune origin
$ git fetch --prune
Run Code Online (Sandbox Code Playgroud)

更有用的信息:当我检查git remote show origin它是如何看起来:

* remote origin
Fetch URL: utilities:homeconnections_ui.git
Push  URL: utilities:homeconnections_ui.git
HEAD branch: master
Remote branches:
 master                        tracked
 develop                       tracked
 feature_blah                  tracked
 other123                      tracked
 other444                      tracked
 other999                      tracked
Local branches configured for 'git pull':
 develop                      merges with remote …
Run Code Online (Sandbox Code Playgroud)

git remote-branch

334
推荐指数
4
解决办法
25万
查看次数

Git:这是分支的默认配置远程?

我有一个远程裸存储库hub.我只在master分公司工作.下面这条错误消息的最后一句让我想知道:我如何找出哪个是"当前分支的默认配置遥控器"?我该怎么设置它?

[myserver]~/progs $ git remote -v
hub     ~/sitehub/progs.git/ (fetch)
hub     ~/sitehub/progs.git/ (push)

[myserver]~/progs $ git branch -r
  hub/master

[myserver]~/progs $ cat .git/HEAD
ref: refs/heads/master

[myserver]~/progs $ git pull hub
You asked to pull from the remote 'hub', but did not specify
a branch. Because this is not the default configured remote
for your current branch, you must specify a branch on the command line.
Run Code Online (Sandbox Code Playgroud)

git git-push remote-branch

190
推荐指数
3
解决办法
11万
查看次数

Git:看不到新的远程分支

一位同事将一个新的远程分支推送到origin/dev/homepage,当我运行时我看不到它:

$ git branch -r
Run Code Online (Sandbox Code Playgroud)

我仍然看到预先存在的远程分支.

我认为这是因为我的本地远程refs不是最新的因此当我运行git时没有发生任何事情,因为git pull只会拉动当前工作分支正确吗?与git push不同,它将所有对更改的分支推送到相应的远程分支?

git remote-branch

99
推荐指数
7
解决办法
11万
查看次数

使用跟踪的远程分支更改本地分支

我有一个名为' my_local_branch' 的本地分支,它跟踪一个远程分支origin/my_remote_branch.

现在,远程分支已经更新,我正在' my_local_branch'并且想要引入这些变化.我应该这样做:

git pull origin my_remote_branch:my_local_branch
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?

git branch remote-branch git-branch

85
推荐指数
3
解决办法
22万
查看次数