Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

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,342 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.