Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Development Tools Git Basics Getting Started With Git Looking Back on What We've Done

Am i right if git checkout moved my files to a previous commit?

OK, OK. Tell me if i'm crazy if i did 2 "commits" and i confirmed it in my filesystem that the latest changes i did was in the "project folder" aka master would i then change the docs in the "project folder" to the previous commit saying;

git log
git checkout 'some digit-number'

tried using a normal text doc "just to check" and seemed to work but now i ask where di my original master go in that directory?!

1 Answer

Rune Andreas Nielsen
Rune Andreas Nielsen
5,354 Points

Hi, Ole.

I am not sure if I understand your question 100%, but I will give it a go.

From what I understand you're confused about where your master went. When you do a checkout you go back to a previous version of your Git repository and your files will reflect that changeset you choose to go back to.

To go back to your master changeset, just use the following command "git checkout master".

I hope this helps.

Honestly, all I was trying to do was to ask how Git Works. I work on Windows and a few lessons back (the cowboy coder) something came to mind. How were these commands gonna affect my project and for example if i used Git log and wanted to see changes made to my project in my history (and didn't had nano handy) how were i gonna access those files with for example: Atom. NOTICE: In my head (also known as my imagination) my project files would still be the same, no matter what commands i would type into a console emulating Bash.