我正在使用一个托管在git-hub上的开源项目。
我也在这个项目中进行了很多更改,并将其保存在我的另一个本地存储库中。
因此,当我需要从git-hub获取新的更改时,我遇到了合并两者的问题(我的本地存储库和git-hub的更改)
例如:项目1 - > LOCAL1 也来自github:项目1 - > GIT-1 **这些更改位于同一目录中。 目前我正在按以下步骤合并这两个:
但是如果有来自git-hub的任何新更新(比如现在树是project1-> git1-> git-2) 我本地的新更新(project1-> local1-> local2)。如果我现在要合并这两个,我必须再次重复(再次添加local1的更改)。我很好,如果不知何故我只能添加local2的更改。
我希望我清楚自己要说的是什么。
答案 0 :(得分:1)
手动操作非常困难,你使任务变得复杂且容易出错。
Git可以通过使用引用来指定远程存储库的状态来帮助您,例如origin/branch
,origin/master
等。
请参阅git merge origin/branch
,git chekout branch
等命令以及此类内容。您不需要不同的工作副本,也不需要在目录之间手动移动东西。当切换不同的分支时,Git会为你处理它。