我下载了一个 3rd 方项目作为非跟踪文件(没有 .git 文件夹)并在其中启动了一个新的 git 存储库$git init
,以跟踪我的更改。
后来我发现这个项目已经有一个公共的 git 存储库,它与我下载的裸文件具有相同的状态(与我最初的提交相同)。
我应该做的:
克隆远程仓库并创建一个新的本地分支,然后将其推送到远程。
我实际上做了什么:
只是拿了文件并在其中启动了一个干净的本地 git repo (master) 并进行了几次提交。
我想做的事:
将我的本地初始提交变成远程仓库的一个分支(更改其父级)并保留我已经完成的更改。
我想这应该是可能的,但我不太了解 Git。
谢谢!