草庐IT

git - 检查旧提交并维护 master 分支上的头部?

目前为了切换到另一个gitcommit(在同一个分支上......实际上,在master分支上!),我正在执行命令gitcheckoutea3d5ed039edd6d4a07cc41bd09eb58edd1f2b3a现在,每次我这样做时,git都会告诉我,我现在的头脑是独立的。我如何转到较旧的提交并仍然保持同一分支上的头部? 最佳答案 大多数时候,当我这样做时,我会checkout到一个临时分支:gitcheckout-btemp-branch-nameea3d5ed039edd6d4a07cc41bd09eb58edd1f2b3a

git push heroku master 权限被拒绝(公钥)。致命的 : The remote end hung up unexpectedly

请原谅我有点沮丧,因为Heroku使用SO作为他们的客户支持(我认为至少可以说是劣质的),我会尽量控制这种情况。在过去的五个小时里,我一直在尝试发布一个应用程序,但key总是出问题。我已经阅读了数十篇文章,并尝试了一个接一个的提示,试图找出Heroku在愚蠢、完全不透明的过程中哪里搞砸了。我的用例并没有那么困难:我为我的heroku应用程序创建了一个新的key对。我已将该key设置为我的key:>herokukeys===travis@xxxx.comKeysssh-rsaAAAAB3NzaC...avOqfA7ZBdtravis@xxxx.com我可以毫无问题地登录并“创建”一个应用

git - 我需要 pop 并删除我的 master 分支中的 "middle"提交。我该怎么做?

例如,在下面的master分支中,我只需要删除提交af5c7bf16e6f04321f966b4231371b21475bc4da,这是由于之前的rebase导致的第二个提交:commit60b413512e616997c8b929012cf9ca56bf5c9113Author:LucaG.SoaveDate:TueApr1223:50:152011+0200addgenericconfig/initializers/omniauth.example.rbcommitaf5c7bf16e6f04321f966b4231371b21475bc4daAuthor:LucaG.SoaveD

git - 'origin'中的 'git push origin master'是什么意思

当我运行时:gitpushoriginmaster...在此上下文中,origin的含义是什么? 最佳答案 git有一个“远程”的概念——这些就像一个存储库的简单昵称,所以你不必每次都使用它的完整URL来引用另一个存储库。origin就像任何其他远程一样,但是您经常看到它,因为当您第一次克隆存储库时,gitclone将默认设置一个名为origin的远程引用您从中克隆的URL。如果您执行gitremote-v,它将显示您在本地存储库中设置的所有Remote,以及它们引用的URL。(你会发现它比我上面说的要复杂一点,因为远程可以引用不同

git - 为github上的项目做贡献,如何 "rebase my pull request on top of master"

好的,我正在为github上的一个项目做贡献。github上的项目是upstream,我在github上的forkrepo是origin,我的localrepo在我的电脑上。gitcheckout-bfeature#Workingonfeaturegitcommit-a-m'onlycommitonfeature'然后我提交一个pull请求gitpushoriginmasterpull请求已审核,需要进行不相关的更改。其他人提交并merge到upstream/master现在upstream维护者要求我“将我的pullrequest重新设置在master之上”这是我的故事(插入法律与秩

git - 你的分支领先于 'origin/master' 1 次提交

我是git的新手,我正在研究git。我在git中添加了一些文件:gitaddgitadd然后我想把它推送给review,但是我错了gitcommit所以我修改过的文件不接受审核。现在,如果我输入命令:gitstatus它说#Onbranchmaster#Yourbranchisaheadof'origin/master'by1commit.#nothingtocommit(workingdirectoryclean)我想还原那个提交,我想推送这些文件以供审查而不是提交。谁能告诉我该怎么做? 最佳答案 您不能推送任何尚未提交的内容。操

java - mongodb java 驱动程序 - com.mongodb.MongoException : can't find a master

我正在尝试连接到远程mongodb。我使用本地mongodb开发了我的应用程序。现在我将应用程序部署到dev并配置了devmongodb。我收到以下异常。Causedby:com.mongodb.MongoException:can'tfindamasteratcom.mongodb.DBTCPConnector.checkMaster(DBTCPConnector.java:509)atcom.mongodb.DBTCPConnector.call(DBTCPConnector.java:266)atcom.mongodb.DBApiLayer$MyCollection.__find

java - mongodb java 驱动程序 - com.mongodb.MongoException : can't find a master

我正在尝试连接到远程mongodb。我使用本地mongodb开发了我的应用程序。现在我将应用程序部署到dev并配置了devmongodb。我收到以下异常。Causedby:com.mongodb.MongoException:can'tfindamasteratcom.mongodb.DBTCPConnector.checkMaster(DBTCPConnector.java:509)atcom.mongodb.DBTCPConnector.call(DBTCPConnector.java:266)atcom.mongodb.DBApiLayer$MyCollection.__find

git - Visual Studio 2013 git,仅列出 Master 分支

我正在使用VisualStudio2013的Git支持在私有(private)GitHub存储库上工作。我有权promise。我想切换分支,但是当我转到“分支”View时,任何列表(分支下pull列表、已发布分支、merge工具)中的唯一分支是master。其他分支出现在GitHub、GitHubforWindows和TortoiseGit中。所以我知道他们在那里并且我可以访问。为什么我在VisualStudio中看不到其他分支有什么想法吗?我正在运行VisualStudio2013Update2。 最佳答案 分支下pull列表只会

git - 如何用git切换回 'master'?

我已经做了第一次提交;然后创建了一个分支(假设是branch1)。在这个分支中,我创建了一个目录“example”并提交了。在GitHub中,我看到了我的新分支和我添加的新目录“example”。现在我想知道如何“同步”回master;因此删除了“example”文件夹(因为它在master上不存在)。编辑:找到。-typed-empty-exectouch{}/.gitignore\;完成了工作。 最佳答案 您需要checkout分支:gitcheckoutmaster或gitcheckoutmain参见Gitcheatsheet