git 推送不会将最新提交推送到远程
git push does not push latest commit to remote
git 推送不会将最新提交推送到远程。
重现步骤:
- 对于一个本地项目,最后一次提交在推送之前修改了几次。
- 创建一个新的空项目。 (在 git实验室)
- 添加新项目原点。
- git push -u [起点] [分支].
问题:
git 保持推送 过时 提交到远程!
不是我在推送前本地修改的提交。
如何强制 git 清理并且不记得陈旧的提交?
新增信息:git 2.1.0
git branch
shows detached state
这可以解释为什么将分支推送到任何远程会推送 "outdated" 提交:分支仍然引用旧提交,而新修改的提交(由 HEAD 引用)与任何分支分离。
你可以强制一个分支重置为当前的 HEAD
git branch -f master HEAD
这会将分支主机重置为当前修改后的提交。
然后你可以创建一个新的Gitlab repo,并且git push -u origin master
。
git 推送不会将最新提交推送到远程。
重现步骤:
- 对于一个本地项目,最后一次提交在推送之前修改了几次。
- 创建一个新的空项目。 (在 git实验室)
- 添加新项目原点。
- git push -u [起点] [分支].
问题:
git 保持推送 过时 提交到远程! 不是我在推送前本地修改的提交。
如何强制 git 清理并且不记得陈旧的提交?
新增信息:git 2.1.0
git branch
shows detached state
这可以解释为什么将分支推送到任何远程会推送 "outdated" 提交:分支仍然引用旧提交,而新修改的提交(由 HEAD 引用)与任何分支分离。
你可以强制一个分支重置为当前的 HEAD
git branch -f master HEAD
这会将分支主机重置为当前修改后的提交。
然后你可以创建一个新的Gitlab repo,并且git push -u origin master
。