谢谢你看看。首先,我不会将自己归类为GIT专家,虽然我不是一个完整的新手,但我可以看到我有很多东西需要学习。
我设置了一个本地服务器,其中包含从裸机启动的repo,我使用Windows Tortoise GIT克隆它;我可以推回所有罚款。
我需要有一个版本,在我通过克隆和还原的同时运行的几个提交。我认为这很简单,但我必须做一些事情(我肯定大部分都是错的)到达那里。 “切换结帐”,“通过此还原更改”,“将BLAH重置为此”。
然后它变得凌乱,不知怎的,我已经到了一个点,我开始的回购现在有一个绿色分支标签(我不知道为什么它是绿色的,我不希望它是一个分支),我的最新作品有一个红色分支标签和一个桃子“origin / Branch ...”标签。
原始克隆中的分支在日志中不表示为分支 - 它只是一行。
第三代克隆现在不会更新任何新内容。即使我删除它并重新克隆它。虽然我确实看到在拉回来时对响应中的新内容的引用没有显示在实际的repo日志中。
我是否需要以某种方式在第一个克隆中合并我的分支? 我需要以某种方式重置头部吗? 我打破了一切吗?
对不起,如果有什么不清楚 - 我必须承认我没有完全掌握这个术语。我真的感谢任何人提供他们可以提供的任何信息。 :)
答案 0 :(得分:0)
我需要做什么才能使最近的提交成为第二次提交 克隆更新到?
有两种方法可以让这只猫受伤。如果您不想更改存储库本身,则在第二个克隆中只需切换到具有最新提交的分支:git checkout Branch_871364...
。但是,您必须对每个新克隆执行此操作。您可能想知道的是如何更改存储库以使origin / master指向最新的提交,以便新克隆始终获得最新的。为此,请执行以下操作:
git checkout master
git merge origin/master
git merge Branch_871364... #put the full branch name here
git push
执行此操作后,origin / master将指向最新的提交。