我在将来推送了带有日期的提交:
我要删除它,但是:
是否可以使用github的网络界面将其删除?
是否有一种方法可以“强制拉动”,以提交在本地删除它然后推送删除的信息?
更新
我尝试使用git rebase <id> -i
修改提交,但是提交没有出现在rebase中
我要更改的提交是以03开头的提交。
答案 0 :(得分:1)
关于重新定位,请确保先在要更改的提交之前 进行启动,否则它将不属于重新定位任务列表。
但是我会使用git filter-branch
as this one来确定提交的作者日期。
git filter-branch --env-filter \
'if [ $GIT_COMMIT = 03...]
then
export GIT_AUTHOR_DATE="Fri Jan 2 21:38:53 2009 -0800"
export GIT_COMMITTER_DATE="Sat May 19 01:01:01 2007 -0700"
fi' SHA1..HEAD
再次:确保SHA1是要更改的03 ...之前的。