I moved a git repository present in one stash instance to another by first cloning it using git clone --mirror command and then using git push --mirror command.
After doing so, I noticed that commit id has changed to 11 digits in new stash instance instead of 7 digits present earlier.
The new format seems like to be the <old_7_digit>+<new_4_digit>.
Can you please let me know the reason behind this?
Community moderators have prevented the ability to post new answers.
My commit hashes are 40 digits long. the short versions still 7 (git bash command line).
The short versions are for display only, you should not rely on their length. Where do you have a problem with this?
The length of the short version is typically chosen so that you do not have collisions / duplicates in large projects. I just checked our Stash and it also has 11 digits for the short hash. You will note that this is used for a nicer display only, when you click on such a hash code link, it uses the long form in the link and internally.
Please see this:
https://git-scm.com/book/en/v2/Git-Tools-Revision-Selection#Short-SHA-1
Hello Rajat,
Thank you for your inquire.
Could you please let us know:
I have ran the following commands in attempt to replicate the issue:
stash.original.png
$ git clone --mirror ssh://git@stash:7999/mir/original.git Cloning into bare repository 'original.git'... remote: Counting objects: 3, done. remote: Total 3 (delta 0), reused 0 (delta 0) Receiving objects: 100% (3/3), done. Checking connectivity... done.
$ cd original.git $ git push --mirror ssh://git@stash:7999/mir/mirror.git Counting objects: 3, done. Writing objects: 100% (3/3), 217 bytes | 0 bytes/s, done. Total 3 (delta 0), reused 3 (delta 0) To ssh://git@stash:7999/mir/mirror.git * [new branch] master -> master
stash.mirror.png
Please, notice if you run "git log" from either ORIGINAL or MIRROR the hash should be the same and this is what matters:
$ git log
commit 76b2ace641b92e67ac16db7daf28125b7533499b
Author: Administrator <administrator@hostname>
Date: Wed Dec 16 18:06:43 2015 -0200
add foo
—
Kind regards,
Rafael P. Sperafico
Atlassian Support
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.