Git commands as a devloper you should know..

A list of some basic Git Commands to get you going with Git.

Before starting with the basic commands of git. Let's learn first what is Git?

Git is a version control system that helps us to keep track of our code changes, track who made changes, and also helps us to collaborate on code.

What does Git do?

  • Manage projects with Repositories
  • Clone a project to work on a local copy
  • Control and track changes with Staging and Committing
  • Branch and Merge to allow for work on different parts and versions of a project
  • Pull the latest version of the project to a local copy
  • Push local updates to the main project

Check the version of Git

This command is used to know the version of the git that is installed on your local computer.

carbon (2).png

Configure Git

Now let Git know who you are. This is important for version control systems, as each Git commit uses this information.

carbon (3).png

Create new local repository

When you are on your project folder then we can initialize git.

carbon (4).png

Check out a repository

Create a working copy of a local repository:

carbon (5).png

carbon (6).png

Add files

This command allows us to add one or more files to staging.

carbon (7).png

Commit

Commit changes to head (but not yet to the remote repository.

carbon (8).png

Commit any files you've added with git add, and also commit any files you've changed since then.

carbon (9).png

Push

Send changes to the master branch of your remote repository.

carbon (10).png

Status

List the files you've changed and those you still need to add or commit.

carbon (11).png

Connect to a remote repository

If you haven't connected your local repository to a remote server, add the server to be able to push to it.

carbon (12).png

List all currently configured remote repositories.

carbon (13).png

Branches

Create a new branch and switch to it.

carbon (14).png

Switch from one branch to another.

carbon (15).png

List all the branches in your repo, and also tell you what branch you're currently in.

carbon (16).png

Delete the feature branch.

carbon (17).png

Push the branch to your remote repository, so others can use it.

carbon (18).png

Push all branches to your remote repository.

carbon (19).png

Delete a branch on your remote repository.

carbon (20).png

Update from the remote repository

Fetch and merge changes on the remote server to your working directory.

carbon (21).png

To merge a different branch into your active branch.

carbon (22).png

View all the merge conflicts, view the conflicts against the base file, preview changes, before merging

carbon (23).png

After you have manually resolved any conflicts, you mark the changed file.

carbon (24).png

Tags

You can use tagging to mark a significant changeset, such as a release.

carbon (25).png

Above CommitId is the leading character of the changeset ID, up to 10, but must be unique. Get the ID using

carbon (26).png

Push all tags to the remote repository

carbon (27).png

Undo local changes

If you mess up, you can replace the changes in your working tree with the last content in head: Changes already added to the index, as well as new files, will be kept.

carbon (28).png

Instead, to drop all your local changes and commits, fetch the latest history from the server and point your local master branch at it, do this:

carbon (29).png

Search

Search the working directory for foo():

carbon (30).png

This is all for the basic git command that we should know as a developer.

Connect with me on : Twitter LinkedIn