Branches are not folders. What you are looking at (inside the .git folder) is the hidden, behind the curtain, workings of Git that you should not touch.
Use the Git commands to find out what Git knows. Time to read the Git scm book https://git-scm.com/book/en/v2 (other books/videos are available..). the magic file HEAD will contain, usually a line that says it (HEAD, the current lead bit of work that Git remembers) is a 'ref' or reference to one of the 'heads' which will then be the name of your branches (e.g. master). Alternatively it will be a specific SHA1 40 char hex value (as will the refs/heads/<branch> thingies). The SHA1 value (in the various heads) is the object name (and equivalently the hash of the object), almost always for a commit object. That SHA1 hash lets Git go to its objects store (.git/objects) and look it up. Each of the commit objects is a one way linked list, without any recursion or looping (what is called the DAG - directed acyclic graph), so you can see the previous commit, and then its previous commit etc. The key point here is that Git takes snapshots. It does *not *record 'diffs'. Once git gets a few objects created it 'packs' them together with a fancy 'Linus' Law' compression, so that all the history fits into a rather small (in the scheme of things) pack file (mentioned in case all you see is the pack file) Hope that little intro gets you started. Philip On Thursday, August 15, 2019 at 2:51:45 AM UTC+1, CrestChristopher wrote: > > My repository got created but rather then my folders on my local system > becoming the main branches, essentially allowing me to be in the directory > with the file that I want to push, and it will get pushed to the identical > folder repository. Instead in the same path, my repository got created long > with these folders, not identical ? > > .git\config > .git\description > .git\HEAD > .git\hooks > .git\info > .git\objects > .git\refs > > > > Christopher > -- You received this message because you are subscribed to the Google Groups "Git for human beings" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/git-users/ad2bc1ab-6ae1-4b67-9522-c36fd7f72fbc%40googlegroups.com.
