草庐IT

current_head

全部标签

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:如何从 'detached HEAD' 状态返回

如果要检查一个分支:gitcheckout760ac7e来自例如b9ac70b,如何在不知道其SHA1的情况下返回到最后一个已知的头部b9ac70b? 最佳答案 如果您记得之前checkout过哪个分支(例如master),您可以简单地gitcheckoutmaster摆脱分离的HEAD状态。一般来说:gitcheckout会让你摆脱困境。如果你不记得上次的分支名称,试试gitcheckout-这也会尝试检查您上次检查的分支。 关于Git:如何从'detachedHEAD'状态返回,我们

Git:如何从 'detached HEAD' 状态返回

如果要检查一个分支:gitcheckout760ac7e来自例如b9ac70b,如何在不知道其SHA1的情况下返回到最后一个已知的头部b9ac70b? 最佳答案 如果您记得之前checkout过哪个分支(例如master),您可以简单地gitcheckoutmaster摆脱分离的HEAD状态。一般来说:gitcheckout会让你摆脱困境。如果你不记得上次的分支名称,试试gitcheckout-这也会尝试检查您上次检查的分支。 关于Git:如何从'detachedHEAD'状态返回,我们

git - 致命的 : The current branch master has no upstream branch

我正在尝试将我的一个项目推送到github,但我一直收到此错误:peeplesoft@jane3:~/846156(master)$gitpushfatal:Thecurrentbranchmasterhasnoupstreambranch.Topushthecurrentbranchandsettheremoteasupstream,usegitpush--set-upstreamoriginmaster所以我试了一下,得到了这个:peeplesoft@jane3:~/846156(master)$gitpush--set-upstreamoriginmasterfatal:Auth

git - 致命的 : The current branch master has no upstream branch

我正在尝试将我的一个项目推送到github,但我一直收到此错误:peeplesoft@jane3:~/846156(master)$gitpushfatal:Thecurrentbranchmasterhasnoupstreambranch.Topushthecurrentbranchandsettheremoteasupstream,usegitpush--set-upstreamoriginmaster所以我试了一下,得到了这个:peeplesoft@jane3:~/846156(master)$gitpush--set-upstreamoriginmasterfatal:Auth

git - 尝试 git pull 错误 : cannot open . git/FETCH_HEAD: Permission denied

请帮助我,我正在尝试在我的终端中运行它:asgard@asgard-A7N8X2-0:~/CollegePortal$gitpullerror:cannotopen.git/FETCH_HEAD:Permissiondenied那我试试这个asgard@asgard-A7N8X2-0:~/CollegePortal$sudogitpullPermissiondenied(publickey).fatal:Theremoteendhungupunexpectedly帮帮我,我不明白这个问题。 最佳答案 第一个似乎不起作用,因为您的用户

git - 尝试 git pull 错误 : cannot open . git/FETCH_HEAD: Permission denied

请帮助我,我正在尝试在我的终端中运行它:asgard@asgard-A7N8X2-0:~/CollegePortal$gitpullerror:cannotopen.git/FETCH_HEAD:Permissiondenied那我试试这个asgard@asgard-A7N8X2-0:~/CollegePortal$sudogitpullPermissiondenied(publickey).fatal:Theremoteendhungupunexpectedly帮帮我,我不明白这个问题。 最佳答案 第一个似乎不起作用,因为您的用户

git - 为什么我的 Git 存储库进入分离的 HEAD 状态?

我今天遇到了一个分离的头,同样的问题描述于:gitpushsayseverythingup-to-dateeventhoughIhavelocalchanges据我所知,我没有做任何不寻常的事情,只是从我的本地仓库提交和推送。那么我是如何得到一个分离的HEAD的呢? 最佳答案 任何不是您的分支名称的提交checkout都会让您获得一个分离的HEAD。代表分支尖端的SHA1仍然提供分离的HEAD。只有本地分支name的checkout才能避免该模式。参见committingwithadetachedHEADWhenHEADisdeta

git - 为什么我的 Git 存储库进入分离的 HEAD 状态?

我今天遇到了一个分离的头,同样的问题描述于:gitpushsayseverythingup-to-dateeventhoughIhavelocalchanges据我所知,我没有做任何不寻常的事情,只是从我的本地仓库提交和推送。那么我是如何得到一个分离的HEAD的呢? 最佳答案 任何不是您的分支名称的提交checkout都会让您获得一个分离的HEAD。代表分支尖端的SHA1仍然提供分离的HEAD。只有本地分支name的checkout才能避免该模式。参见committingwithadetachedHEADWhenHEADisdeta