草庐IT

Telegram-master

全部标签

git - 致命的 : Not a valid object name: 'master'

我有一个运行git1.7的私有(private)服务器当我gitinit一个文件夹它不创建主分支。因为当我这样做时:gitbranch它没有列出任何内容。当我这样做时:git--bareinit它创建文件。当我输入gitbranchmaster它说:fatal:Notavalidobjectname:'master'. 最佳答案 WhenIgitinitafolderitdoesn'tcreateamasterbranch这是真实的,并且是预期的行为。在您提交某些内容之前,Git不会创建master分支。WhenIdogit--ba

git - 致命的 : Not a valid object name: 'master'

我有一个运行git1.7的私有(private)服务器当我gitinit一个文件夹它不创建主分支。因为当我这样做时:gitbranch它没有列出任何内容。当我这样做时:git--bareinit它创建文件。当我输入gitbranchmaster它说:fatal:Notavalidobjectname:'master'. 最佳答案 WhenIgitinitafolderitdoesn'tcreateamasterbranch这是真实的,并且是预期的行为。在您提交某些内容之前,Git不会创建master分支。WhenIdogit--ba

git - 在 filter-branch --tree-filter 之后从 git repo 中删除 refs/original/heads/master?

我在这里遇到了同样的问题:Newgitrepositoryinrootdirectorytosubsumeanexistrepositoryinasub-directory我在这里遵循了这个答案:Newgitrepositoryinrootdirectorytosubsumeanexistrepositoryinasub-directory现在,gitk--all显示两个历史:一个以当前master结束,另一个名为original/refs/heads/master.我不知道第二个历史是什么,也不知道如何将其从存储库中删除。我的存储库中不需要两个历史记录。我该如何摆脱它?复制自己:mk

git - 在 filter-branch --tree-filter 之后从 git repo 中删除 refs/original/heads/master?

我在这里遇到了同样的问题:Newgitrepositoryinrootdirectorytosubsumeanexistrepositoryinasub-directory我在这里遵循了这个答案:Newgitrepositoryinrootdirectorytosubsumeanexistrepositoryinasub-directory现在,gitk--all显示两个历史:一个以当前master结束,另一个名为original/refs/heads/master.我不知道第二个历史是什么,也不知道如何将其从存储库中删除。我的存储库中不需要两个历史记录。我该如何摆脱它?复制自己:mk

git - HEAD 和 master 的区别

Git中的HEAD和master有什么区别?我在GitHub上克隆了一个项目,想将我的更改推送到远程。但是我应该推到哪一个呢? 最佳答案 master是对分支结尾的引用。按照惯例(默认情况下)这通常是主要的集成分支,但不一定是。HEAD实际上是一种特殊类型的引用,它指向另一个引用。它可能指向master也可能不指向(它将指向当前checkout的任何分支)。如果你知道你想要提交到master分支然后推送到这个。这是一个可视化的例子:在您自己的存储库中,您可以通过运行以下命令检查HEAD指向的位置:$gitsymbolic-refHE

git - HEAD 和 master 的区别

Git中的HEAD和master有什么区别?我在GitHub上克隆了一个项目,想将我的更改推送到远程。但是我应该推到哪一个呢? 最佳答案 master是对分支结尾的引用。按照惯例(默认情况下)这通常是主要的集成分支,但不一定是。HEAD实际上是一种特殊类型的引用,它指向另一个引用。它可能指向master也可能不指向(它将指向当前checkout的任何分支)。如果你知道你想要提交到master分支然后推送到这个。这是一个可视化的例子:在您自己的存储库中,您可以通过运行以下命令检查HEAD指向的位置:$gitsymbolic-refHE

git - HEAD、master、origin的git概念是什么?

在我学习git的过程中,我不断遇到HEAD、master、origin等术语,但我不确定它们之间有什么区别。如果我理解正确,HEAD总是等于最新版本?如果是这样,那是整个存储库的最新版本,还是特定分支或标签的最新版本?这太令人困惑了。我已经阅读了很多关于这方面的教程以及诸如分支/merge之类的内容,但仍然无法理解它。 最佳答案 我强烈推荐这本书"ProGit"byScottChacon.花时间真正阅读它,同时像您一样探索实际的gitrepo。HEAD:您的存储库的当前提交。大多数时候HEAD指向当前分支中的最新提交,但情况并非如此

git - HEAD、master、origin的git概念是什么?

在我学习git的过程中,我不断遇到HEAD、master、origin等术语,但我不确定它们之间有什么区别。如果我理解正确,HEAD总是等于最新版本?如果是这样,那是整个存储库的最新版本,还是特定分支或标签的最新版本?这太令人困惑了。我已经阅读了很多关于这方面的教程以及诸如分支/merge之类的内容,但仍然无法理解它。 最佳答案 我强烈推荐这本书"ProGit"byScottChacon.花时间真正阅读它,同时像您一样探索实际的gitrepo。HEAD:您的存储库的当前提交。大多数时候HEAD指向当前分支中的最新提交,但情况并非如此

git - git reset --hard origin/master 是什么意思?

我做了一个gitpull并得到了一个错误:Thefollowingworkingtreefileswouldbeoverwrittenbymerge...Pleasemoveorremovethembeforeyoucanmerge.为了解决这个问题,我做了以下事情:gitfetchgitreset--hardorigin/master现在,当我执行gitpull时,它会显示所有内容都是最新的。我想知道当我运行这些命令时到底发生了什么。我知道gitfetch从远程仓库中获取更改,而不将它们merge到我的本地仓库中。gitreset--hardorigin/master是什么意思?它是

git - git reset --hard origin/master 是什么意思?

我做了一个gitpull并得到了一个错误:Thefollowingworkingtreefileswouldbeoverwrittenbymerge...Pleasemoveorremovethembeforeyoucanmerge.为了解决这个问题,我做了以下事情:gitfetchgitreset--hardorigin/master现在,当我执行gitpull时,它会显示所有内容都是最新的。我想知道当我运行这些命令时到底发生了什么。我知道gitfetch从远程仓库中获取更改,而不将它们merge到我的本地仓库中。gitreset--hardorigin/master是什么意思?它是