问题标签 [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 - 从本地分支推送到不同的远程分支
我有 2 个名为developer
和Current
远程的分支。在本地,我正在处理分支developer
,并将我的更改推送到 remote developer
。问题是,如何从本地推developer
送到远程Current
?
我试过这些:
git - 全局重置 git 分支(适用于所有用户)
在我们当前的工作流程中,我们有 2 个主要的 git 分支:
master
- 稳定发布分支
testing
- 每个人都测试他们的代码吗
现在每个开发人员都会为他们开发的每个功能创建新的分支。完成后,他们将其合并到testing
,当我们的 QA 说可以进行时,他们将他们的分支合并到master
部署到生产中。
随着时间的流逝,我们的testing
分支被从未投入生产的提交污染。被遗弃的功能,被重写而不是固定的东西和其他东西。
为了保持master
并testing
处于某种一致的状态,我们希望testing
不时“重置”。现在,我们通过将testing
其从master
.
这里最大的问题是我们需要确保每个开发人员也删除他的本地testing
分支并检查它的新副本。如果一位开发人员忘记这样做并再次推动测试,那么我们试图摆脱的所有脏提交都会回来。
有没有办法以分发给所有用户的方式重置服务器上的分支?
一个可接受的解决方案是将testing
分支置于一个没有人可以在不进行本地重置的情况下再推送到它的状态。但我想不出一种方法来做到这一点。
master
在和恢复提交之间创建差异testing
不是一种选择,因为这会阻止这些提交中的每一个再次进入测试。
理想情况下,我有一个脚本可以定期执行此重置,并且git pull
每个用户本地环境都不需要交互(除了 )。
git - 当远程不再可用时获取远程 git 分支
当我输入
它向我显示了所有分支的列表:本地和远程分支
问题是 - 如果远程存储库不再可用并且我只有本地副本,我可以获得远程分支 remotes/origin/zpm_pulse 吗?(没有将分支设置为 origin/zpm_pulse)。
因此,当我创建一个本地分支 zpm_pulse 并将其绑定到上游分支时,它会说:
在那之后,我当然不能从原产地获取,因为原产地已经不复存在了。所以也许 git 将远程分支存储在里面的某个地方?
git - Git删除远程分支并将分支移出master,并远程推送
我在本地主机上branch
并创建了子分支。然后我尝试推送它,以便其他人也可以访问该分支并对其进行处理,但它失败了。然后我想我应该创建一个远程分支,所以我跑了
分支成功推送到远程;但是,分支不是关闭 master
,而是平行于master
...
我应该使用什么命令关闭子分支, master
然后推送到远程?
我想我想要遥控器/origin/master/subBranch
当前状态:
git - git中远程分支的区别
当我从服务器新鲜克隆我们的存储库时,我看到的远程分支比现在存在一段时间的克隆要少得多:
有时我们通过标记和删除旧分支来“清理”它们。似乎“旧”存储库克隆没有接受这些更改。或者对这种差异有其他解释吗?
有没有办法强制旧存储库只看到远程分支,就像新克隆一样?
git - 如果我 git 删除一个远程分支,它的子分支尚未合并到它,会发生什么
我正在摆脱开发(紫色)分支,并让所有子分支都从主分支(蓝绿色)分支并合并到主分支。development 分支是从 master 分支出来的。如果 development 的 sub 分支还没有被合并,那么在远程开发分支被移除后,它们是否能够被合并到 master 中?叶子(芥末色)分支的命运是什么。
git - 如何在使用git删除相应的本地分支时自动删除远程跟踪分支
当前设置:
合并分支后feature
,我想删除本地分支feature
和远程跟踪分支origin/feature
。在这种情况下,服务器上的远程分支已经被删除。
我需要的命令是:
有没有办法在删除相应的本地分支时自动触发第二个命令?有什么git-config
设置吗?
git - 如何将 Git 的交互式变基与仅限本地存储库(无远程/源)一起使用?
我使用 git 作为本地源代码控制系统,主要用于历史记录和差异跟踪。我仍然想使用 rebase 对我将定期进行的 WIP 提交进行修复/压缩。当我尝试这样做时git rebase -i
,我得到以下信息:
似乎 git 不希望您在没有上游遥控器的情况下使用交互式变基?我怎么做?
git - 如何在git中直接合并另外两个远程分支?
我试图搜索这个问题,但他们都没有回答我的问题。
请让我举个例子:
我在git服务器中有两个分支
分支“功能”是从“主”分支出来的,因为其他人都在“主”上工作,我不想影响他们,所以我在本地分支了“功能”并将其推送到远程。
由于'master'上的每个提交,两天后,我想在我的'feature'上提取最少的代码,有没有办法可以将代码从'origin/master'合并到'origin/feature',然后只需拉出最少的“来源/特征”。
我试过了
但是,在 i 之后git pull
,我什么也没得到,即使是那些最少的提交也会丢失。
所以我意识到origin/feature
在本地将只是origin/feature
远程的图像。这就是为什么我的方法没有奏效。
满足我要求的另一种方法是
这就是我现在使用的方式。
我想知道有没有一种方法可以直接合并这两个远程分支而无需推送任何内容?
git - 什么时候可以安全地删除本地分支?
情况是这样的:
我从其他远程开发分支创建了远程分支 -> 将其提取到本地 -> 进行了一些更改 -> git add
-> git commit
-> 推送到远程并发出拉取请求。
拉取请求仍然存在,分支尚未合并。
删除尚未合并的本地分支是否安全?
我不想拥有一堆我不再需要的本地分支机构。