我无意间把错误的档案 写错给Git 基特,但还没有将承诺推进到服务器上。
我如何解除那些承诺?当地当地仓库?
我无意间把错误的档案 写错给Git 基特,但还没有将承诺推进到服务器上。
我如何解除那些承诺?当地当地仓库?
当前回答
git push --delete (branch_name) //this will be removing the public version of your branch
git push origin (branch_name) //This will add the previous version back
其他回答
类型类型类型git log
并发现最后的散列代码,然后输入:
git reset <the previous co>
如果您只是想要丢弃所有本地更改/ 承诺, 使您的本地分支看起来像您从... 开始的源分支...
git reset --hard origin/branch-name
每次我需要撤销承诺/承诺时,我要做的是:
git reset HEAD~<n>
/ 上次承诺的数量, 我需要撤销
git status
/ 可选。 所有文件现在都红色( 未预设 ) 。
现在,我可以添加并只承诺我所需要的文件 :
git add <file names> & git commit -m "message" -m "details"
git checkout <filename>
git push origin <branch name> -f
用 -f来强迫推git reset HEAD@{n}
将重置您上一个n行动。
用于重设, 对于上一个动作, 使用git reset HEAD@{1}
.
通过下列方式查看日志来查找上次承诺的散列代码 :
git log
然后
git reset <the previous co>