问题标签 [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.
git - 我改变了我的分支系统。我如何在github上对其进行排序?
所以我做了一些不寻常的事情。我有几个分支,master
并且dev
. master
具有最新的稳定版本,并且dev
具有最前沿的技术,并将master
在发布时合并。
然而,这并不是很好,因为很多人在提出拉取请求时,会到达主分支。最近,我不得不关闭一个拉取请求,并要求他们从 dev 分支签出一个新分支,并在那里进行更改,因为 dev 分支远远领先于 master 分支,合并会非常棘手。
所以,我决定制作dev
master
,制作master
stable
。
我做的第一件事,dev
检查了:
然后切换到新分支:
然后移动dev
到master
:
所以,我现在在本地有两个分支,master
(以前dev
)和stable
(以前master
)。
然后我分别检查了每个分支,并git push origin <branchname>
为每个分支运行。
问题
我注意到的第一个问题是,即使在推送之后,在新stable
分支(是主分支)上,我也得到了这个git status
:
git 仍然认为远程这个分支与 关联master
,并且因为我dev
进入master
,它认为stable
是落后的。如何让 git 将此分支与正确的远程分支相关联?
我注意到的第二个问题,在 GitHub 上,分支dev
仍然存在。如何删除远程版本?
第三个问题,在 GitHub 上,如果我选择 branch master
,它下面会显示对分支的最新提交dev
。几次提交会改变这种情况吗?另一个分支也是如此(它表示最新提交master
for stable
)。
如何使远程完全更新到本地仓库中的内容?
bazaar - 无法访问父分支时 Bazaar Explorer 挂起
我在笔记本电脑上创建了一个共享存储库。在该存储库中,我创建了一个名为trunk
. 然后我在我的桌面上创建了一个未绑定的分支,trunk
这样我就可以在任何一台机器上工作并手动同步我的更改。
除了一个烦人的问题外,这非常有效。在我的桌面上,Bazaar Explorer 一直在尝试访问远程分支。每次我点击刷新(例如)Bazaar Explorer 时都会挂起几秒钟,而它确实......一些东西。如果我的笔记本电脑不在网络上,Bazaar Explorer 会挂起更长时间,然后显示错误消息“不是分支:<branch URL>”。之后,我可以正常进行。
我从 Subversion 切换到 DVCS 的原因之一是即使“服务器已关闭”,您也可以继续工作和提交。从技术上讲,我可以继续工作,但持续的冻结对我来说是致命的。有解决办法吗?
java - 如何使用 JGit 删除远程分支
我无法弄清楚如何删除远程分支。
我试图模仿以下 GIT 命令: git push origin :branchToDelete
以下代码及其与空源的变体:
抛出和异常,如:
提前感谢您的想法和解决方案。
git - 从 git bundle 恢复所有 refs
如何从备份(git bundle)中恢复所有远程分支。
备份:
恢复:
我试着取和拉,但没有帮助。
我还尝试使用“--mirror”进行克隆以创建裸仓库,然后从中克隆,但结果是一样的。
git - 多个自定义项目和 Git 的最佳实践
在我的公司,我们有一个为每个客户定制的基础软件。今天使用 SVN,我们有这样的设置:
在 git 中组织这个最好的方法是什么?每个项目都有一个远程存储库和一个用于基本代码的远程存储库,还是有一个带有多个分支的大型远程存储库?
如果我们使用带有多个分支的大型远程仓库,有没有办法从远程仓库克隆一个分支?
git - 如何允许在 gitolite 删除远程分支并禁止非快进
我们需要允许开发人员:
1)创建主题分支并将它们保存在远程仓库中。
2)做改变。
3)合并到“开发”分支。
4)删除主题分支(git push origin :TestRemoteBranch)。
但我们宁愿禁止使用具有使用 RW 权限的非快进合并。但是这个权限也禁止删除主题分支。
有什么方法可以避免非快进合并并允许删除主题分支(不是“开发”和“主”)?
git - 无法将本地更改推送到现有的远程分支
有一个名为“my-remote”的远程分支,我之前推送到没有问题。截至今天,我无法推送,并且出现不同的错误。
我得到的第一个错误是:
我做了一些研究并运行了这个,希望它能解决问题:
运行后我再次运行推送:
我收到以下错误:
我试过运行这个:
但它告诉我:
git - Git:看不到新的远程分支
一位同事将一个新的远程分支推送到 origin/dev/homepage,但我在运行时看不到它:
我仍然看到预先存在的远程分支。
我认为这是因为我的本地远程引用不是最新的,因此当我运行 git pull 时什么也没发生,因为 git pull 只拉当前工作分支,对吗?与 git push 不同,它将所有有更改的分支推送到相应的远程分支?
git - 将远程分支设置为我们在本地没有的提交
昨天有个实习生给master强推了。在我们完成责骂之后,;) 我们查看了结果。幸运的是,我们在一台机器上拥有几乎最新版本的 master,只有一些拉取请求需要再次合并。
但有一件事困扰着我:我们在最后一个合并的拉取请求中找到了旧的 HEAD 提交(在 github 上),但是由于没有分支或标签再指向它,我们找不到任何方法来拉取那个提交(git pull origin <SHA1>
没有工作)或为该提交设置远程分支。你有什么办法做到这一点吗?
git - 如果我的远程分支在我的下一个更改集中间被其他人更新,推荐的工作流程是什么?
假设我使用提交 C1 和 C2 将分支 B 推送到服务器,并继续处理提交 C3。然后其他程序员向 B 推送两个提交,C4 和 C5,我得到通知。我的问题是,在我正在进行的 C3 提交中轻松集成这两个新提交的推荐操作或命令是什么?我的意思是,我的工作目录中充满了未完成和“无法提交”的工作,但希望我未来的工作基于其他程序员推送到远程 B 的提交 C3,在本例中是提交 C4 和 C5。顺便说一句,我正在使用 Git ;)