我在官方指导中发现: git push origin HEAD 一个方便的方法来推动当前分支在遥控器上相同的名称。 但是,这个命令的含义对我来说并不清楚。 为什么它有这个效果? 我一直没有find答案( 这个问题似乎对待这个问题,但标题是误导)。
伙计们, 我已经克隆了一个回购。 我创build了一个分支,通过发出以下命令来处理一个function: git branch fix78 然后我通过这个分支去工作 git checkout fix78 我继续向这个地方分公司作出承诺。 现在我想把它推到回购,因此我发出了以下命令: git push origin master:fix78 我从networking浏览器中查看了repo,发现在repo上创build了一个名为fix78的新分支。 但是它没有我提交的任何提交。 我在这里做错了什么? 这是我想要实现的: 有一个回购(主人(在SVN行话树干)),现在当我在一个function上工作,我想创build一个本地分支,然后我也想检查这个分支到回购(让其他团队成员可以看到我在做什么),然后我希望我的本地分支与我创build的远程分支同步。 任何帮助/反馈将是完全可怕的。 谢谢。
我的笔记本电脑上有一个本地Git存储库安装程序。 我想推到我的桌面。 我怎样才能做到这一点?
我知道有人问过类似的问题,但我相信他们问题的原因是不一样的。 我做了一个硬重置,因为我弄糟了我的代码非常糟糕 git reset –hard 41651df8fc9 我做了一些改变,我做了一些提交,现在我试图将所有这些提交到服务器中我得到以下错误: ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'git@git.somewhere.git' Gitbuild议做一个git pull,这是其他人向其他用户build议的。 不过,我相信git pull会将我当前的代码和我不想要的代码合并(head revision)。 我怎么能推一下,忘记我前面的版本/版本?
我已经克隆了一个仓库,我的仓库中的master分支正在跟踪origin/master 。 我创build了一个work分支,并改变了一些特定于我的开发机器的configuration文件,使应用程序工作。 我的正常工作stream程将切换到master分支,合并在work分支中work更改,并向上游push这些更改。 问题是我不希望我的特定chnages被推。 当我把我的work分支合并到master这些更改也合并。 到目前为止,我发现的唯一解决scheme并不是在work提交这些更改,但这不是一个令人满意的解决scheme。
从function上讲,在分散的工作stream程中,我看不到push.defaultconfiguration设置的simple和current选项之间的区别。 current会将当前分支推送到指定远程的同名分支。 对于当前分支的跟踪和任何未跟踪的远程(在两种情况下它强制执行相同的分支名称), simple也会有效地做同样的事情。 有人可以解释我所缺less的分散工作stream程之间的重要区别吗?
场景: 我做了一个新的分支 破解它 提交它 推它 黑客就更多了 再次提交 试着再次推 Git回应: 更新被拒绝,因为你当前的分支是在远程副本的后面。 等等 我是唯一一个在这个分支上进行黑客攻击的人 – 没有其他人在触摸它。 远程分支实际上是在本地分支的后面 。 我不应该拉。 (如果我确实拉了,Git会报告两者之间的冲突,并迫使我将分支合并到自身中) 为什么这个(可能)发生? 我怎样才能诊断/修复它? 要清楚的是,我并没有在任何地方分支,也没有其他人正在研究它: Remote: Commit A ——– Commit B Local: Commit A ——– Commit B ——– Commit C C是B的直接延续,不涉及分支。 但是git认为C是A的一个分支: Remote: Commit A ——– Commit B ——- Commit C / Local: Commit A ——– Commit B 不是; […]
我有以下的远程设置: $ git remote korg rorg 以下分支机构: $ git branch -a * (no branch) remotes/korg/gingerbread remotes/korg/gingerbread-release remotes/korg/honeycomb remotes/korg/honeycomb-mr1-release remotes/korg/master remotes/m/android-2.3.3_r1 -> refs/tags/android-2.3.3_r1a remotes/m/gingerbread -> korg/gingerbread 现在我korg所有的远程分支从korg到rorg远程。 我怎么做? 最好不要为每个第一个本地分支,如果这是可以避免的。
git-config的手册页列出了push.default的这些选项: nothing – do not push anything. matching – push all matching branches. All branches having the same name in both ends are considered to be matching. This is the default. upstream – push the current branch to its upstream branch. tracking – deprecated synonym for upstream. current – push the current branch to a […]
我已经向一个项目报告了一个问题。 现在,所有者已将其状态更改为已closures,但是如何将其更改为再次打开? 我在某处读到我需要推拉操作的权利。 真的吗 ?