我有跟踪远程分支origin/master分支origin/master 。 我想在本地和远程将它们重命名为master-old 。 那可能吗? 对于追踪origin/master其他用户(以及经常通过git pull更新本地master分支的用户),重命名远程分支后会发生什么? 他们的git pull仍然工作,否则会抛出一个错误,它无法findorigin/master了? 然后,进一步,我想创build一个新的master分支(本地和远程)。 再次,我做了这个之后,如果其他用户做git pull现在会发生什么? 我想这一切都会造成很大的麻烦。 有一个干净的方式来得到我想要的? 或者我应该离开master ,并创build一个新的分支master-new ,只是在那里继续工作?
Git克隆将行为复制远程当前工作分支到本地。 有没有办法克隆一个特定的分支我自己没有切换远程存储库上的分支机构?
有人知道这两个命令切换和跟踪远程分支之间的区别吗? git checkout -b branch origin/branch git checkout –track origin/branch 我想都跟踪远程分支,所以我可以将我的更改推到原产地的分支,对不对? 有没有实际的区别? 谢谢!
我开始了一些新function的工作,经过编码后,我决定这个function应该在自己的分支上。 如何将现有的未提交的更改移动到新的分支并重新设置当前的分支? 我想重置我当前的分支,同时保留新function的现有工作。
我不想重命名远程分支,如重命名主分支中所描述的本地和远程Git存储库 。 我如何重命名没有被推送到远程分支的本地分支?
如何设置Git远程的HEAD引用指向除“主”之外的东西? 我的项目有一个政策,不使用“主”分支(所有分支都有有意义的名称)。 此外,规范主存储库只能通过ssh://访问,没有shell访问(如GitHub或Unfuddle)。 我的问题是,远程存储库仍然有一个头引用refs /头/主,但我需要它指向一个不同的分支。 这造成了两个问题: 在克隆回购的时候, 警告:远程HEAD是指不存在的裁判,无法结帐。 这是混乱和不方便。 基于网页的代码浏览器依赖HEAD作为浏览树的基础。 那么我需要HEAD指向一个有效的分支。
我希望能够做到以下几点: 根据其他(远程或本地)分支(通过git branch或git checkout -b )创build本地分支 推送本地分支到远程存储库(发布),但使其可跟踪,所以git pull和git push将立即工作。 我怎么做? 我知道Git 1.7中的–set-upstream ,但是这是一个后期创build操作。 将分支推送到远程存储库时,我想find一种方法来进行类似的更改。
我知道这不是严格的编程问题,但它与git有关。 我不小心在git中创build了一个名为–track的分支(合并远程分支时,我得到了错误的选项顺序) 常规命令不起作用: git branch -D "–track" 我试图用引号和反斜杠来逃避,但是都没有成功。 有任何想法吗?
我在Git中创build了一个新的分支: git branch my_branch 推它: git push origin my_branch 现在说某人在服务器上做了一些更改,我想从origin/my_branch拉出来。 我做: git pull 但是我得到: You asked me to pull without telling me which branch you want to merge with, and 'branch.my_branch.merge' in your configuration file does not tell me, either. Please specify which branch you want to use on the command line and try again […]
我使用以下命令推送到我的远程分支: git push origin sandbox 如果我说 git push origin 是否也推动了我其他分支的变化,还是只更新我目前的分支? 我有三个分支: master , production和sandbox 。 git push文件不是很清楚,所以我想澄清一下这个好。 哪个分支和遥控器能够完成以下git push命令的更新? git push git push origin 上面的origin是一个遥远的。 我明白, git push [remote] [branch]将只推动该分支到远程。