意外我拉一个远程分支feature1
成development
1. git checkout development
2. git pull origin feature1
分支development
领先origin/development
于N
提交。我无法将更改推送到 origin/development。拉后,我尝试运行,merge --abort
但没有用。
有没有办法撤销分支中的所有新更改(提交推送)?
development
签出分支时发出以下命令:
git reset --hard origin/development
这将重置您的本地开发分支以指向与 origin/development 相同的提交(您之前的提交pull
)。
注意事项:--hard
如果您希望保留本地未提交的更改,请不要使用该选项。
如果您希望保留本地开发分支上的未推送提交,则应使用最新提交的提交 ID 而不是origin/development
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句