我有一个与远程(主)存储库相关联的本地 git 存储库(称为本地主存储库)。我在我的本地 master 中有未提交的更改。我想:
我可以在不创建远程分支的本地副本的情况下执行此操作吗?如果我必须创建远程 fork 的本地副本,有没有办法将更改从本地 master 复制到本地 fork? (我的意思是避免做cp localMaster/changedFiles localFork/changedFiles
)。
我为什么要这样做?我在本地有丑陋但有效的代码。在我清理它之前,我想我应该把它藏在一个远程叉子里,以防在我开始工作之前我需要看看我尝试过的不同东西。为此,我不确定分支是否是一个好主意。
答案 0 :(得分:1)
一个本地仓库可以有多个可以推送到的远程仓库。因此,只需创建一个新的远程存储库,将其作为 remote
添加到您的本地存储库,然后推送您关心的任何分支。例如,如果您在 GitHub 上创建远程存储库,他们会直接在那里为您提供指示,以帮助您做到这一点。
请注意,您不能推送未提交的更改。未提交的更改在 Git 中不是“事物”。只有提交才是“东西”。未提交的更改只是您在自言自语。