草庐IT

Telegram-master

全部标签

git - "git push"和 "git push origin master"有什么区别?

这个问题在这里已经有了答案:Whatisthedifferencebetweengitpushoriginandgitpushoriginmaster(5个答案)关闭7年前。gitcommit之后,我有两个选择:gitpushgitpushoriginmaster我的意图是将我在本地仓库中的更改推送到GitHubmaster分支。它们在什么情况下会有所作为?(另外,这里的“起源”是什么意思?)[更新]:我认为这不是duplicatequestion有了这篇文章,因为在提到的重复文章中,关于gitpushorigin的问题在这个问题中只是关于gitpush的。

github 如何在新的 git 分支 gh-pages 中包含来自 master 的文件

github有这个功能,如果你在你的项目中创建一个新的分支gh-pages,你可以发布“项目页面”。有关完整说明,请参阅http://pages.github.com/我的项目只是html/images,所以我只想服务master分支。那么如何创建一个名为gh-pages的新分支,它只是master的精确副本?某种链接操作?谢谢 最佳答案 您希望GitHub存储库中的分支“gh-pages”与“master”分支相同。最简单的解决方案是将git配置为自动将分支“master”推送到“gh-pages”。假设您推送到的GitHub存储

git - 自从 master 分支以来,如何 git diff 所有更改?

我已经在我的分支上做了几次提交,现在我可以看到从master分支时的变化。但是不是当前的master,因为它现在已经merge了其他分支,因为我最初是从它分支出来的。类似于Showallcommitsinagitbranchsinceoriginalbranchingpointfrommaster但那是关于日志的。我试过了gitdiff--boundarymaster..但我仍然看到了比我自己更多的变化。编辑:我真的希望有一种不需要任何SHA知识或提交次数的方法。如果我不需要它们,我可以更轻松、更轻松地实现自动化、教学、自动化和别名。gitdiffmy_branch_name...ma

svn - Git 强制完全同步到 master

我的工作场所使用Subversion进行源代码控制,所以我一直在使用git-svn来获得我自己分支的优势,在不触及主仓库的情况下尽可能频繁地提交,等等。由于我的gitsvncheckout是本地的,我已将它克隆到网络共享并作为备份。我的想法是,如果我的桌面发生转储,我至少会在网络共享上拥有存储库,以获取我还没有机会提交的更改。我的工作流程是在桌面上工作、进行更改、提交等。在一天结束时,我想用我当前的所有更改更新网络共享上的存储库。我已经使用gitclonerepo_on_my_desktop在网络共享上设置了repo,然后使用gitpulloriginmaster更新了网络共享上的re

git - github 上的 pull 请求 - 显示从 master 重新提交的提交

我正在与一个团队合作,我们正在做功能分支和pull请求。我创建了一个分支,在上面做了一些工作,同时也在master上做了一些工作。然后,我根据master重新设置了分支。现在我想做一个pull请求。但是,在GitHub中,pull请求显示了从我第一次创建分支到现在之间发生的所有提交-我在此功能分支上所做的提交,以及发生在主分支上的提交。这是嘈杂的困惑-我做错了什么吗?我希望pull请求只显示我所做的提交,因为其他提交已经在master和我的分支上,没有区别。我看到的唯一建议是根据最新的上游master创建另一个分支,并从我的分支中挑选提交到它。 最佳答案

git - 撤销 git pull 错误的分支到 master 上

我已经从远程的不同分支。这2个分支不同,但merge在我当前的分支上悄无声息地发生。我目前在本地的“master”分支上工作,它已经随着远程分支——“FE_Changes”的变化而更新。如何从我的主分支中删除“FE_Changes”分支的影响? 最佳答案 gitreset--hardHEAD~1这将核对您本地分支上的最新提交。假设你的pull策略是merge,那么你的本地主分支上应该只有一个流氓提交。您提到“merge是悄无声息地发生的”,所以这应该适用于您的情况。一旦你修复了master分支,你可以再次pull,这次确保你从正确的

GitFlow : what is difference between release and master branches?

我刚刚查看了thisgitflowcheatsheet.我不明白release分支。谁能告诉我release和master分支的区别? 最佳答案 区别在于目标和过程。release分支通常是在您为即将发布的版本做准备时创建的。当所有应该发布的feature分支已经merge到develop分支时,你创建release分支develop分支并仅提交错误修复或对其进行一些配置更改。换句话说,您尝试使其尽可能稳定。当希望release分支足够稳定时,您将其merge回develop和master分支。master分支的目的是始终拥有可以部

git fetch、FETCH_HEAD 和 origin/master

我是git的新手,我在执行简单的fetch操作时遇到了问题。我正在尝试从同事的存储库中获取他的进度。起初我执行了gitfetchHEAD,这提示git下载了大约350MB的数据,所以我确信它已经做了一些事情。但是,origin/master最终仍然指向相同的旧提交(实际上它在名称dev下,但我将其称为master-他没有主人)。在那之后我尝试了gitfetchoriginmaster但它似乎没有做任何事情,它只更新了FETCH_HEAD。我标记了FETCH_HEAD提交,这样我就不会丢失它,但我仍然希望有一个更新的远程分支。到底是哪里出错了?我无权访问远程存储库。我还能在家修理吗?

git - 在 git 中得到 'fatal: branch ' master'不存在'

用了一段时间git,很强大也很漂亮..但也有一些困惑:在我初始化一个gitrepo之后它应该在branchmaster下,不是吗?但是gitbranch-a,我什么都没有,伙计。当我尝试为我的分支设置上游时,我得到了fatal:branch'master'doesnotexist。users@debianMINGW64~/Desktop/taste$gitinitInitializedemptyGitrepositoryinC:/Users/users/Desktop/taste/.git/users@debianMINGW64~/Desktop/taste(master)$gitre

git push origin master :refs/heads/master what does this do

当我在我的gitolite存储库上创建一个新的存储库时,我总是必须输入以下命令才能开始将代码推送到服务器。gitpushoriginmaster:refs/heads/master它有什么作用?我的猜测是,这与不确定的头部引用有关。谁能给我解释一下? 最佳答案 这个命令分为三个部分:gitpush这会调用推送命令origin这会命名您要推送到的Remote。这是存储在.git/config中的命名Remote之一(您可以使用gitremote列出这些Remote)、URL或token.这意味着当前存储库。master:refs/he