Re: confusion with some `git reset` commands

2014-12-18 Thread Kevin
On Tue, Dec 16, 2014 at 7:39 PM, Arup Rakshit
arupraks...@rocketmail.com wrote:
 Hi,
 ..

 But I am looking for any differences -

 a) git reset --soft and git reset --keep

git reset --keep is a safer version of git reset --hard. It will reset
the working tree. but will abort when it has to overwrite uncomitted
changes.

 b) git reset --hard and git reset --merge

git reset --merge does the same as hard, but keeps unstaged changes.
When unstaged changes would need to be overwritted, it also aborts.
--
To unsubscribe from this list: send the line unsubscribe git in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: confusion with some `git reset` commands

2014-12-18 Thread Christian Couder
 On Tue, Dec 16, 2014 at 7:39 PM, Arup Rakshit
 arupraks...@rocketmail.com wrote:

 From the command help I see -

 [arup@to_do_app]$ git reset -h

You can also use git help reset to have the full man page.
It has a lot more information.

 But I am looking for any differences -

Do you have some use cases in mind?

Best,
Christian.
--
To unsubscribe from this list: send the line unsubscribe git in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: confusion with some `git reset` commands

2014-12-18 Thread Konstantin Khomoutov
On Wed, 17 Dec 2014 01:09:08 +0630
Arup Rakshit arupraks...@rocketmail.com wrote:

[...]
 But I am looking for any differences -
 
 a) git reset --soft and git reset --keep
 b) git reset --hard and git reset --merge

Please consider reading
http://git-scm.com/book/en/v2/Git-Tools-Reset-Demystified
--
To unsubscribe from this list: send the line unsubscribe git in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


confusion with some `git reset` commands

2014-12-16 Thread Arup Rakshit
Hi,

From the command help I see - 

[arup@to_do_app]$ git reset -h
usage: git reset [--mixed | --soft | --hard | --merge | --keep] [-q] 
[commit]
   or: git reset [-q] tree-ish [--] paths...
   or: git reset --patch [tree-ish] [--] [paths...]

-q, --quiet   be quiet, only report errors
--mixed   reset HEAD and index
--softreset only HEAD
--hardreset HEAD, index and working tree
--merge   reset HEAD, index and working tree
--keepreset HEAD but keep local changes
-p, --patch   select hunks interactively

But I am looking for any differences -

a) git reset --soft and git reset --keep
b) git reset --hard and git reset --merge


-- 

Regards,
Arup Rakshit

Debugging is twice as hard as writing the code in the first place. Therefore, 
if you write the code as cleverly as possible, you are, by definition, not 
smart enough to debug it.

--Brian Kernighan
--
To unsubscribe from this list: send the line unsubscribe git in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html