Git Tutorial Part 2

Get detail about a particular commit

To get the details about particular commit, you can do it easily with the help of show but for that you need to remember the the commit number for that particular commit .

git show 9da581d910c9c4ac93557ca48767f5caf5169

If you run git show without an explicit commit number, it simply shows the details of
the most recent commit.

Checking Commit Differences

If you want to check differences between the two revisions of particular file recall both full commit
ID names and run git diff \

git diff 9da581d910c9c4ac93557ca4859e767f5caf5169 \ec232cddfb94e0dfd5b5855af8ded7f5eb5c90d6

Removing files from Repository

Removing a file from a repository is analogous to adding a file but uses git rm.

git rm index.html
git commit -m "Removed filed index.html"

Renaming files in Repository

you can rename it more quickly and directly with git mv.

git mv foo.html bar.html
git commit -m "Moved foo to bar"

Creating new Branch

Once you have identified the commit from which a branch should start, simply use the
git branch command. Thus, to create a new branch off the HEAD of your current branch.3

git branch name-of-branch
git branch node1 (Press Enter)

Using the “git branch” command lists all of our branches (and the “-v” flag provides us with a little more data than usual)

git branch -v

Switching to Branch

To start working on a different branch, issue the git checkout command.
Given a branch name, git checkout makes the branch the new, current working branch.
It changes your working tree file and directory structure to match the state of the given branch.

git checkout name-of-branch
git checkout node1 (Press Enter)

From now on, all of our changes and commits will only impact this very context – until we switch it again by using the “checkout” command to make a different branch active.

Creating new file

To create new file like txt , doc, pdf, xls use tough filename.extension touch abc.doc , It will create new doc file with name abc.

Switching to master

To switch to master from any branch just type below code

git checkout master

Merging any branch to master

Git is not mandating that all branches be merged into the master branch before they can be deleted. Remember, a branch is simply a name or pointer to a commit that has actual content. Instead, Git is keeping you from accidentally losing content from the branch to be deleted that is not merged into your current branch.

If the content from the deleted branch is already present on another branch, checking that branch out and then requesting the branch deletion from that context would work.

In Git, a merge must occur within a single repository—that is, all the branches to be merged must be present in the same repository.

First you have to switch to master branch then type below code.

git merge name-of-branch
git merge node1

node1 branch will get merged into master branch.

Author: Saad Mansuri

Leave a Reply

Your email address will not be published. Required fields are marked *