如果我从另一个分支进行推送,git 分支上的提交会随之而来吗?



我有一个 git 分支,我刚刚提交了一个大项目。我想保留该项目的已提交工作,但要对另一个分支上的单个文件进行更改,并且仅将该更改向上推送。当我这样做时,我在第二个分支上"git log",它仍然向我显示我从第一个分支所做的提交。如果我对第二个分支上的文件进行更改并提交并推送,我的推送是否也会包含我的第一个分支的提交?(非常不受欢迎!

谢谢!

是的,如果日志显示原始提交,它就在那里。如果你不想这样,你可以

  1. 查看主分支。
  2. 运行git checkout HEAD~1以在上次提交之前签出提交。
  3. 签出一个新的分支git checkout -b my-new-branch(现在将基于您刚刚完成的提交之前提交(,并将其他文件更改放在上面。

最新更新