对不起,这有点难以解释,但本质上…我正在尝试创建现有存储库的副本。但是,在不破坏我自己对修改后的存储库所做的更改的情况下,是否仍然可以从原始存储库获得更新?
那完全没问题。
您使用git clone
创建某个存储库的副本,这将创建一个新的存储库和一个包含其所有远程分支的远程存储库。
您可以看到带有git branch
的本地(可能修改过的)分支和带有git branch -r
的远程分支。您可以使用git fetch
更新远程分支。
这应该是你想要的所有东西。-很可能你还想把你的变更与上游的变更集成在一起。假设您有一个本地分支(例如master)跟踪一个远程分支(例如origin/master),您可以使用git merge
或git rebase
来获得您的更改和原始存储库的更改的组合。