问题标签 [remote-branch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
103 浏览

git - 我改变了我的分支系统。我如何在github上对其进行排序?

所以我做了一些不寻常的事情。我有几个分支,master并且dev. master具有最新的稳定版本,并且dev具有最前沿的技术,并将master在发布时合并。

然而,这并不是很好,因为很多人在提出拉取请求时,会到达主分支。最近,我不得不关闭一个拉取请求,并要求他们从 dev 分支签出一个新分支,并在那里进行更改,因为 dev 分支远远领先于 master 分支,合并会非常棘手。

所以,我决定制作dev master,制作master stable

我做的第一件事,dev检查了:

然后切换到新分支:

然后移动devmaster

所以,我现在在本地有两个分支,master(以前dev)和stable(以前master)。

然后我分别检查了每个分支,并git push origin <branchname>为每个分支运行。

问题

我注意到的第一个问题是,即使在推送之后,在新stable分支(是主分支)上,我也得到了这个git status

git 仍然认为远程这个分支与 关联master,并且因为我dev进入master,它认为stable是落后的。如何让 git 将此分支与正确的远程分支相关联?

我注意到的第二个问题,在 GitHub 上,分支dev仍然存在。如何删除远程版本?

第三个问题,在 GitHub 上,如果我选择 branch master,它下面会显示对分支的最新提交dev。几次提交会改变这种情况吗?另一个分支也是如此(它表示最新提交masterfor stable)。

如何使远程完全更新到本地仓库中的内容?

0 投票
1 回答
129 浏览

bazaar - 无法访问父分支时 Bazaar Explorer 挂起

我在笔记本电脑上创建了一个共享存储库。在该存储库中,我创建了一个名为trunk. 然后我在我的桌面上创建了一个未绑定的分支,trunk这样我就可以在任何一台机器上工作并手动同步我的更改。

除了一个烦人的问题外,这非常有效。在我的桌面上,Bazaar Explorer 一直在尝试访问远程分支。每次我点击刷新(例如)Bazaar Explorer 时都会挂起几秒钟,而它确实......一些东西。如果我的笔记本电脑不在网络上,Bazaar Explorer 会挂起更长时间,然后显示错误消息“不是分支:<branch URL>”。之后,我可以正常进行。

我从 Subversion 切换到 DVCS 的原因之一是即使“服务器已关闭”,您也可以继续工作和提交。从技术上讲,我可以继续工作,但持续的冻结对我来说是致命的。有解决办法吗?

0 投票
4 回答
5618 浏览

java - 如何使用 JGit 删除远程分支

我无法弄清楚如何删除远程分支。

我试图模仿以下 GIT 命令: git push origin :branchToDelete

以下代码及其与空源的变体:

抛出和异常,如:

提前感谢您的想法和解决方案。

0 投票
1 回答
2463 浏览

git - 从 git bundle 恢复所有 refs

如何从备份(git bundle)中恢复所有远程分支。

备份:

恢复:

我试着取和拉,但没有帮助。

我还尝试使用“--mirror”进行克隆以创建裸仓库,然后从中克隆,但结果是一样的。

0 投票
4 回答
647 浏览

git - 多个自定义项目和 Git 的最佳实践

在我的公司,我们有一个为每个客户定制的基础软件。今天使用 SVN,我们有这样的设置:

在 git 中组织这个最好的方法是什么?每个项目都有一个远程存储库和一个用于基本代码的远程存储库,还是有一个带有多个分支的大型远程存储库?

如果我们使用带有多个分支的大型远程仓库,有没有办法从远程仓库克隆一个分支?

0 投票
2 回答
1639 浏览

git - 如何允许在 gitolite 删除远程分支并禁止非快进

我们需要允许开发人员:

1)创建主题分支并将它们保存在远程仓库中。

2)做改变。

3)合并到“开发”分支。

4)删除主题分支(git push origin :TestRemoteBranch)。

但我们宁愿禁止使用具有使用 RW 权限的非快进合并。但是这个权限也禁止删除主题分支。

有什么方法可以避免非快进合并并允许删除主题分支(不是“开发”和“主”)?

0 投票
2 回答
23947 浏览

git - 无法将本地更改推送到现有的远程分支

有一个名为“my-remote”的远程分支,我之前推送到没有问题。截至今天,我无法推送,并且出现不同的错误。

我得到的第一个错误是:

我做了一些研究并运行了这个,希望它能解决问题:

运行后我再次运行推送:

我收到以下错误:

我试过运行这个:

但它告诉我:

0 投票
9 回答
213217 浏览

git - Git:看不到新的远程分支

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

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

我认为这是因为我的本地远程引用不是最新的,因此当我运行 git pull 时什么也没发生,因为 git pull 只拉当前工作分支,对吗?与 git push 不同,它将所有有更改的分支推送到相应的远程分支?

0 投票
2 回答
97 浏览

git - 将远程分支设置为我们在本地没有的提交

昨天有个实习生给master强推了。在我们完成责骂之后,;) 我们查看了结果。幸运的是,我们在一台机器上拥有几乎最新版本的 master,只有一些拉取请求需要再次合并。

但有一件事困扰着我:我们在最后一个合并的拉取请求中找到了旧的 HEAD 提交(在 github 上),但是由于没有分支或标签再指向它,我们找不到任何方法来拉取那个提交(git pull origin <SHA1>没有工作)或为该提交设置远程分支。你有什么办法做到这一点吗?

0 投票
1 回答
40 浏览

git - 如果我的远程分支在我的下一个更改集中间被其他人更新,推荐的工作流程是什么?

假设我使用提交 C1 和 C2 将分支 B 推送到服务器,并继续处理提交 C3。然后其他程序员向 B 推送两个提交,C4 和 C5,我得到通知。我的问题是,在我正在进行的 C3 提交中轻松集成这两个新提交的推荐操作或命令是什么?我的意思是,我的工作目录中充满了未完成和“无法提交”的工作,但希望我未来的工作基于其他程序员推送到远程 B 的提交 C3,在本例中是提交 C4 和 C5。顺便说一句,我正在使用 Git ;)