我在BitBucket上有一个git repo,2小时后,我意识到......我确实错了,需要用之前的2次提交撤消我的本地工作文件夹。
我怎么能这样做?这是我的 git log
commit fd04cfd1c3ed6a80649f018cffc80acfee8d022c
Author: R <r@hotmail.com>
Date: Sat Sep 19 14:43:44 2015 +0800
theme changed.
commit 11783669c8b8c0dc909dbf15aac085a0c497422c
Author: R <r@hotmail.com>
Date: Sat Sep 19 14:15:27 2015 +0800
Modified.. need to change theme..
commit f1c9df7d7f7aec54942e06b70b4908dbfe7b9f17
Author: R <r@hotmail.com>
Date: Sat Sep 19 08:29:15 2015 +0800
Create 2 testing file for:
- check session level
- check WHOIS session
commit 41828c1d6f984821d5c7b3cb2d0cac269da2b03e
Author: R <r@hotmail.com>
Date: Sat Sep 19 01:05:41 2015 +0800
Prevent others user level and anonymous user from entering PTM level
提交哈希 11783669c8b8c0dc909dbf15aac085a0c497422c 是我撤消本地所有更改的目标。
答案 0 :(得分:1)
我假设您要删除包括11783669c8b8c0dc909dbf15aac085a0c497422c 如果您想在本地删除它,请不要按恢复签入,然后执行:
git reset HEAD f1c9df7d7f7aec54942e06b70b4908dbfe7b9f17
git checkout。
并删除新添加的文件
如果您想推送还原签到,请执行以下操作:
git revert fd04cfd1c3ed6a80649f018cffc80acfee8d022c
git revert 11783669c8b8c0dc909dbf15aac085a0c497422c
这将是两个带有还原更改的新提交
答案 1 :(得分:0)
使用$(document).ready(function() {
var footer = $('.footer-fix');
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() > $(document).height() - 100) && footer.is(':visible')){
footer.stop().fadeOut(300);
}
else if($(window).scrollTop() < $(document).height() - 100 && footer.is(':hidden')){
footer.stop().fadeIn(300);
}
});
});
。 git revert
将向您解释它的作用以及如何使用它:
git revert --help
例如。