Git-如何修复从错误位置开始的分支?
我有一个短的git存储库。我想创建一个新分支来签入正在进行的更新,因为它们属于一个新项目(可伸缩) 创建此分支之前,最后一次提交是7f7ae03。我还没有做出新的改变 我跑:Git-如何修复从错误位置开始的分支?,git,Git,我有一个短的git存储库。我想创建一个新分支来签入正在进行的更新,因为它们属于一个新项目(可伸缩) 创建此分支之前,最后一次提交是7f7ae03。我还没有做出新的改变 我跑: git checkout -b scalable 然后我提交了我的更改,并推送了我的更新 现在,这对我的存储库造成了一些奇怪的影响 7f7ae03 Add custom error page for production environment. [scalable] a3d2911 Add custom serv
git checkout -b scalable
然后我提交了我的更改,并推送了我的更新
现在,这对我的存储库造成了一些奇怪的影响
7f7ae03 Add custom error page for production environment. [scalable]
a3d2911 Add custom server response header. [scalable]
5c5dcb9 Fix whitespace. [scalable]
ad51b4b Add tpstatic.js to gitignore.
9cdc074 Made bash scripts executable.
7b537f3 Clean up build scripts for static content. [scalable]
e05b310 Clean up build scripts for static content.
b458300 Remove zip file from images. [scalable]
71c121e Remove zip file from images.
82581b6 Create repository. [scalable]
46b0470 Create repository.
在主分支和可伸缩分支中,有一半的提交是重复的
可扩展分支从“创建存储库”开始,而不是从7f7ae03开始
啊。。。。我能解决这个问题吗?我一开始做错了什么
编辑-是否与我签入时运行的此命令相关
git push --set-upstream origin scalable
一般来说,要从不同的“点”开始分支,需要使用git rebase 符合:
git rebase topic master
我很好奇,你是如何得到你提供的输出的?你可以使用
git日志--全部--一行--装饰
或者更好
gitk--all
查看当前构建实际历史记录的方式。这与重新设置和编辑所有提交消息时得到的结果类似。旧名称(标记或远程分支)保存所有原始提交,新分支链接所有重新设置基础的新提交
git log--graph--decoration--all
可能会证明情况是否如此。