【发布时间】:2012-08-20 15:54:20
【问题描述】:
我正在尝试使用 GIT,而不创建私有分支。
这意味着我直接在我的克隆存储库(主)上工作
现在,这是使用 GIT 的正确方法吗?我遇到了许多与更新我的存储库(GIT PULL / GIT FETCH)相关的问题。而且大多数时候,我无法使用 GIT Merge。
有没有一种特殊的方式可以让我使用 GIT MERGE、GIT PULL 和 GIT FETCH。这对我有帮助吗?
看起来使用 GIT 的最佳方式是拥有分支。
分支 1 GIT 提交 吉特推 GIT MERGE master(获取更新的更改)
分支 2 GIT 提交 git推送
主人 GIT合并分支1 GIT 合并分支 2
我认为没有其他方法。如果我错了,请纠正我?
【问题讨论】:
-
您所做的事情与预期使用 git 的方式背道而驰。 git 背后的想法是每个人都拥有整个 repo 的副本。当您进行提交时,它无论如何都会进入您的本地仓库副本,然后被推送。你想达到什么目的?为什么不能通过“创建私有分支”来使用 git?
-
@Velox 不太正确。您的克隆已经是一个私有分支。您的
master分支恰好与服务器共享一个名称。处理一个分支很好。 -
@Volex:我正在努力跟上本地主仓库的进度......不幸的是,GIT PULL 因错误而中止我:声明我有本地更改:(然后我登陆使用文件差异工具合并两个文件,这非常耗时。我知道我不知道某些事情,但我对如何解决它没有帮助,所以我尝试了私有分支的概念。这似乎对我有帮助
-
@NidaSahar 你可能已经解决了这个问题,但你不应该使用 Pull。使用“Fetch”然后找出差异所在。 Pull 正在为您进行自动合并,但它失败了。最好在 Gitk 或类似工具中查看树,并了解实际情况
标签: git-merge git-pull git-fetch