Search
Close this search box.

Git Blog

Releasing the Power of Git

Use GitKraken to Go Back in Time

Time travel

Do you ever find yourself wondering things like: ‘How did my project look a few months ago?’ ‘How did my website look last spring?’

Sometimes, reviewing past versions of your code can be the best way to move your project forward. Thankfully, Git makes this possible, and GitKraken makes it easy.

Hop into our Git time machine, and we’ll go back in time together!

Identify your destination

First, you have to ask yourself: ‘How far do I need to go back?’. Then, with your date range in mind, open your repo in GitKraken, and scan your graph for the closest commit to the target date.

Scan your graph for the closest commit to your target date.

If you’re unsure where to locate the date, select a commit and review the date stamp on the right side.

Select a commit to see the date stamp.

If you’re working with a beastly repo that has more than 2,000 commits, you might need to solo or hide branches to go back further in time.

Solo or hide branches.

Trust, but verify

Once you select a commit, GitKraken will present the list of modified files in the right panel. However, if you click the View all files option, you will get your entire project tree view instead.

View all files.

Click on a file to open the diff on the left-hand side. This should help you find what you’re looking for. 🎉

Open the file diff.

Get to work

Reviewing a file’s diff from tree view might be enough if you just need to copy and paste the code. However, say you need to run a local version of your website or perhaps you wish to build off from this commit. This is where creating a new branch will be key.

Right-click on the commit, and select Create branch here.

Create branch here.

Now you can check out the branch, and your repo will change to match the state of the files at the point in time you traveled back to.

Other time travel options

Ah yes, the Fuzzy Finder. If you pull up the Fuzzy Finder using Command + P for Mac or Ctrl + P on Windows and Linux, you can type ‘History,’ and search GitKraken for the name of the file.

Use the Fuzzy Finder to search your file history.

Select the file, and you’ll jump to that file’s entire history. The File View option is available for quick copy/pasting of what you need.

Select the File View.

How is this even possible?!

Git tracks your project changes, and when you branch off a commit in your history, you are telling Git to apply a specific subset of changes. This makes it easy to travel through your project’s history, especially with GitKraken.

Like this post? Share it!

Read More Articles

Make Git Easier, Safer &
More Powerful

with GitKraken
Visual Studio Code is required to install GitLens.

Don’t have Visual Studio Code? Get it now.

Team Collaboration Services

Secure cloud-backed services that span across all products in the DevEx platform to keep your workflows connected across projects, repos, and team members
Launchpad – All your PRs, issues, & tasks in one spot to kick off a focused, unblocked day. Code Suggest – Real code suggestions anywhere in your project, as simple as in Google Docs. Cloud Patches – Speed up PR reviews by enabling early collaboration on work-in-progress. Workspaces – Group & sync repos to simplify multi-repo actions, & get new devs coding faster. DORA Insights – Data-driven code insights to track & improve development velocity. Security & Admin – Easily set up SSO, manage access, & streamline IdP integrations.
winget install gitkraken.cli