Git is one of the most popular version control systems in the world. Since its release more than 11 years ago it became a must have for web development specialists and web development agencies alike. Here is a list of very handy Git commands which you can use for app development or web development:

 

Setting details

git config --global user.name "John Doe" git config --global user.email john@example.com Use --global to set the configuration for all projects. If git config is used without --global and run inside a project directory, the settings are set for the specific project.

 

Ignoring file modes

cd project/ git config core.filemode false This option is useful if the file permissions are not important to us, for example when we are on Windows.

 

See current settings

git config –list

 

Clone a remote repository

git clone https://github.com/username/somerepo.git This creates a new directory with the name of the repository.

 

Get help for a specific command

git help clone

 

Create and Checkout a New Branch

git checkout -b

 

Checkout a Remote Branch

git checkout -b origin/

 

See differences between two commits

git diff COMMIT1_ID COMMIT2_ID

 

See recent commit history

git log

 

Abort Changes

git checkout --

 

Modify the Previous Commit's Message

git commit --amend

 

Partial Change Checkin

git add --edit

 

Undo the Previous Commit

git revert HEAD^

 

Temporarily Stash Changes, Restore Later

# After changes have been made... git stash # Do some other things here #Re-apply the changes git stash pop

 

Delete a Remote Branch

git push origin :

 

Pull in the Latest from a Shared Repository

# Add a remote branch git remote add # Get changes from that branch git fetch

 

Pushing, deleting and tagging tags

# Create a Tag git tag # Delete the tag git tag -d # Push Tags git push --tags

 

Making changes and creating patches

git diff > some_patch_1.patch

 

Adding files and creating patches

git add newfile git diff --staged > some_patch.patch

 

Applying patch patches

git apply -v some_patch_2.patch
 

 

Development

We do Web development

Go to our Web development page!

Visit page!

Browse cities

Recommended Stories

Drupal: Age 1-11 in a Nutshell
For over two decades, Drupal has evolved from a simple message board to one of the most powerful and versatile… (Read more)
10 minutes /
Drupal Security Best Practices: Protecting Your Website from Common Threats
As Drupal and other technologies have grown, so have the stakes for keeping websites secure. Security isn’t a… (Read more)
10 minutes /
The Future of Drupal: What’s Next in Web Technologies
The digital world never sits still, and neither should your website. As users demand faster, smarter, and more… (Read more)
10 mins /