我正在尝试将一些更改推送到git项目并且必须修改我的本地提交的一些更改,因此重新定位到MERGED更改400918(否则它将不允许我设置编辑选项,不确定是否存在是任何其他方式),由变化做出,现在当我尝试推送时遇到以下错误,我甚至试图改变我的更改,它仍然无法正常工作,这里有任何输入?
user{90}> git push ssh://company.com:29418/project HEAD:refs/for/branch Counting objects: 43020, done.
Delta compression using up to 32 threads.
Compressing objects: 100% (4374/4374), done.
Writing objects: 100% (5359/5359), 6.22 MiB | 8.17 MiB/s, done.
Total 5359 (delta 1534), reused 2435 (delta 863)
remote: Resolving deltas: 100% (1534/1534)
remote: Processing changes: refs: 1, done
To ssh://company.com:29418/project
! [remote rejected] HEAD -> refs/for/branch (change 400918 closed)
答案 0 :(得分:0)
使用
$git stash
将代码重置为上一个HEAD。
请在其他地方备份您的代码,因为它将撤消自上次提交以来的所有更改。
运行git stash后;您的仓库将指向先前的提交,现在您可以合并其中的最新更改,然后在服务器上推送您的更改。