标签: reset

git reset --hard和git reset --merge之间有什么区别

在我的实验中,我无法找到任何功能上的区别

git reset --hard
Run Code Online (Sandbox Code Playgroud)

git reset --merge
Run Code Online (Sandbox Code Playgroud)

使用说明也没有给出任何提示

--hard                reset HEAD, index and working tree
--merge               reset HEAD, index and working tree
Run Code Online (Sandbox Code Playgroud)

我经常使用该--hard选项,所以了解它是如何工作的.选项--merge--hard选项之间有什么区别?

干杯,奥利

也许一个例子在这里会有所帮助,让我们使用以下顺序:

cd git_repo
touch file_one
git add file_one
git commit -m "commit one" # sha1 of 123abc
echo "one" >> ./file_one
git commit -a -m "commit two" # sha1 of 234bcd
echo "two" >> ./file_one
git add . # populate index with a change
echo "three" >> ./file_one # …
Run Code Online (Sandbox Code Playgroud)

git merge reset

39
推荐指数
4
解决办法
6万
查看次数

CGAffineTransform重置

3我有一个被触摸操纵的图像.

让我们说它是一个指向箭头的图像.在它旋转180度后,箭头现在指向下方,我想重置CGAffineTransform属性,以便它现在认为它转回0度.

我想要这个,因为我必须翻译,旋转,缩放等,无论图像的角度是0还是180.

提前致谢.

EDITED Ater 5回复:

嗯,我不确定这些答案是否符合我的要求.我为不清楚而道歉.

  1. 触摸箭头指向上方的图像并向右移动 - 一切都很好.
  2. 用旋转手势旋转图像并转动180度 - 一切都很好
  3. 图像现在被触摸并向右移动 - 由于坐标是颠倒的,现在图像上下跳跃使我的其他动画序列变得棘手.

为了防止上述问题和其他问题,我希望在旋转180后重置所有内容.例如,一旦图像变为180度,CGAffineTransform属性就知道它已经转为180%.我想在那个时候重置这些属性,所以CGAffineTransform认为它变为0度而不是180度,尽管图像是视觉上倒置的.我希望这种情况在没有任何视觉变化的情况下发生,一旦旋转到180度.

希望这更清楚......

iphone rotation reset cgaffinetransform

38
推荐指数
3
解决办法
4万
查看次数

git update-index --assume-unchanged和git reset

这是场景:

在我的工作目录中,我有许多我编辑过的文件(我们称之为A,B,C).然后我跑git update-index --assume-unchanged了那些文件.现在git status返回空白.好.

现在,如果我这样做git reset --hard,文件A,B和C的内容在我编辑它们之前还原为内容并且"假设 - 不变"它们.

有没有办法阻止git实际还原文件A,B和C,并简单地忽略它们?

谢谢,

git reset

38
推荐指数
1
解决办法
1万
查看次数

如何使用另一个表中的MAX值重置MySQL AutoIncrement?

我知道这不起作用,以各种形式尝试并且一直都失败了.实现以下结果的最简单方法是什么?

ALTER TABLE XYZ AUTO_INCREMENT = (select max(ID) from ABC);
Run Code Online (Sandbox Code Playgroud)

这非常适合自动化项目.谢谢!

SELECT @max := (max(ID)+1) from ABC;        -> This works!
select ID from ABC where ID = (@max-1);     -> This works!
ALTER TABLE XYZ AUTO_INCREMENT = (@max+1);  -> This fails :( Why?
Run Code Online (Sandbox Code Playgroud)

mysql sql reset auto-increment

34
推荐指数
5
解决办法
4万
查看次数

git"revert"当前目录

在svn中,可以执行svn revert ./*当前目录和仅当前目录的还原.

相当于svn revert只有当前目录被还原的git是什么?

我知道有git reset --hard,但它会恢复所有内容,而不仅仅是当前目录.

我如何只恢复git中的当前目录?

git version-control revert reset git-checkout

31
推荐指数
3
解决办法
3万
查看次数

如何将Golang的日志输出设置回控制台?

Google Go的log软件包具有SetOutput - 一个用于将日志输出设置为任何io.Writer的函数.在我将其设置为测试之后,我想将输出恢复为标准控制台输出 - 我该怎么做?我没有看到任何明显的方法在包logio包中重置它.

console logging reset go output

31
推荐指数
1
解决办法
2万
查看次数

生成临时URL以重置密码

我希望在我的网站上实现忘记密码功能.我喜欢这样的选项,其中包含一段时间后过期的临时一次性使用URL的电子邮件被发送给用户.

我已经查看了以下页面以获得这些想法,但我不确定如何使用ASP.NET和C#实现这一点.正如其中一位用户指出的那样,如果我可以在不将这些信息存储在数据库中的情况下实现这一点,那将是理想的.请指教.

通过电子邮件临时密码重置密码

谢谢.

passwords url reset

28
推荐指数
2
解决办法
4万
查看次数

NSUserDefaults重置

可能重复:
如何在iPhone模拟器中重置NSUserDefaults数据?

我们可以同时为所有密钥重置NSUserDefaults吗?现在我重置个人密钥.所以,如果有一种方法可以一次性完成,请告诉我.

谢谢

iphone reset nsuserdefaults

26
推荐指数
1
解决办法
2万
查看次数

谷歌reCaptcha重置不起作用

我想通过AJAX提交表单时重置Google reCaptcha小部件,并发送一些输入错误或表单.我在同一页面上使用多个小部件,因此我明确地呈现这些小部件.

我的HTML代码:

<div class="g-recaptcha" id="recaptcha-1"></div>
<div class="g-recaptcha" id="recaptcha-2"></div>
...
<div class="g-recaptcha" id="recaptcha-20"></div>
Run Code Online (Sandbox Code Playgroud)

加载小部件

<script src="https://www.google.com/recaptcha/api.js?onload=reCaptchaCallback&render=explicit&hl=en" async defer></script>
<script>
    var reCaptchaCallback = function() {
        var elements = document.getElementsByClassName('g-recaptcha');
        for (var i = 0; i < elements.length; i++) {
            var id = elements[i].getAttribute('id');
            grecaptcha.render(id, {
                'sitekey' : 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
            });
        }
    };
</script>
Run Code Online (Sandbox Code Playgroud)

提交表格后:

var id = $('.g-recaptcha', form).attr('id');
grecaptcha.reset(id);
Run Code Online (Sandbox Code Playgroud)

表单是提交表单的实例.

当表格填写正确时,一切正常.但reCaptcha不会重置或重新加载.尝试这个grecaptcha.reset()但没有结果.

任何的想法?

javascript ajax reload reset recaptcha

26
推荐指数
1
解决办法
4万
查看次数

在Heroku上清理git repo

情况如下:

我们有一些项目坚持Github,并将其部署到Heroku,后者有自己的mini-Git.一些更改直接应用于Heroku(来自Heroku的克隆存储库,进行了更改并推送).与此同时,Github上的主分支也获得了一些变化.

现在,当我想将主存储库推送到Heroku时,推送失败,因为Heroku上的提交与本地提交不同步.

我不想与Heroku的变化合并 - 我只是希望它们消失.

有没有办法清理Heroku上的git仓库,从一开始就推送我的本地仓库?

我不想破坏应用程序并重新创建它,因为它有一些付费服务,我只是一个合作者.

git repository heroku reset

25
推荐指数
3
解决办法
3万
查看次数