Editor's Pick

“Tracking Branches” And “Remote-Tracking Branches”

Both Tracking Branches and Remote Tracking Branches are created on the git client when a git clone command is used.

Merging Branches With a Conflict: Conflicts And Resolutions

Learn what to do when you have a conflict when merging branches in Git. 30+ additional Git Tutorials.

Adding and Removing Remote Branches

Adding and removing remote branches using git branch is explained in this tutorial. Click on this link to learn more about using git branch with remote branches.

Git Object: tree

A git tree object is very similar to a filesystem directory. Filesystem directories refer to other directories and files, while git trees refer to other git trees and git blobs:

Why Use Git Instead of a Legacy Version Control System?

Why use Git, because Git is distributed so you have the ability to have a copy of the complete repository on your local drive that you can work against.

Git Topics

Git Glossary

Common Ancestor When merging a file with conflicts: The version of the file that current and other branches originated from. Dirty working directory If files have been updated in the working directory after they were updated in the index then the working directory is considered "dirty". The working

Shared Repositories Should Be Bare Repositories

Bare Repositories - When creating a central repository that will be shared by other users, the repositories should be created with the --bare option.

Adding and Removing Remote Branches

Adding and removing remote branches using git branch is explained in this tutorial. Click on this link to learn more about using git branch with remote branches.

Temporarily Stashing Your Work

Git Stash is used when you want to record the current state of the working directory and index, without committing, to come back to complete later.

The Configuration File – “remote” Section – Git Config

In this tutorial you get dirty and find out what is really going on with git conf by exploring in the .git/config file by using the git remote commands.

Stay on top - Get the daily news in your inbox

Latest Git Updates

Git Mergetool – Merging With a GUI

Using Git Mergetool, git can work with a large number of GUI tools for helping with merging. A couple of popular GUI tools used on Linux are kdiff3 and meld.

What’s In The Git Index? What’s Changed?

We explain and show how to use the helpful commands and for finding out the state of your working directory and git index.

What is the deal with the Git Index? What is the Git Index?

The git "index" is where you place files you want committed to the git repository. Learn more about the git index and git commit by selecting this link.

Why Use Git Instead of a Legacy Version Control System?

Why use Git, because Git is distributed so you have the ability to have a copy of the complete repository on your local drive that you can work against.

Adding and Removing Remote Branches

Adding and removing remote branches using git branch is explained in this tutorial. Click on this link to learn more about using git branch with remote branches.

All Git Object Types: Blob, Tree, Commit And Tag

The git object types are blob, tree, commit, and tag. This page gives a detailed overview of each of these types. A deep dive on each can be found here as well.

8 Reasons for Switching to Git

Switching to Git can decrease the time required for managing your code base, increased time for coding. Git automates many of the tasks that you need to do while managing your code, saving you time.

Git Resources

8 Reasons for Switching to Git

Switching to Git can decrease the time required for managing your code base, increased time for coding. Git automates many of the tasks that you need to do while managing your code, saving you time.

Git Repositories

How to Recover a Deleted File From a Git Repository

Recovering a deleted file from the git repository is easy if you know the method and commands. This short tutorial walks you through the process.