Skip to content

awaisahmad64/git-commands-for-beginners

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Git Commands For Beginners

This is git Repository for practing.

  • git Config
  • git init
  • git clone
  • git add
  • git commit
  • git diff
  • git reset
  • git status
  • git rm
  • git log
  • git show
  • git tag
  • git branch
  • git checkout
  • git merge
  • git remote
  • git push
  • git pull
  • git stash
#Git Commands 
Mark up: **git config**
This command sets the author name and email address respectively to be used with your commits.
Usage: git config –global user.name “[name]”
Usage: git config –global user.email “[email address]”
## git init
Usage: git init [repository name]
This command is used to start a new repository.
## git clone
Usage: git clone [url]
This command is used to obtain a repository from an existing URL.
## git add
Usage: git add [file]
This command adds a file to the staging area.
Usage: git add *
This command adds one or more to the staging area.
## git commit
Usage: git commit -m “[ Type in the commit message]”
This command records or snapshots the file permanently in the version history.
Usage: git commit -a
This command commits any files you’ve added with the git add command and also commits any files you’ve changed since then.
## git diff
Usage: git diff
This command shows the file differences which are not yet staged.
Usage: git diff –staged
This command shows the differences between the files in the staging area and the latest version present.
Usage: git diff [first branch] [second branch]
This command shows the differences between the two branches mentioned.
## git reset
Usage: git reset [file]
This command unstages the file, but it preserves the file contents.
Usage: git reset [commit]
This command undoes all the commits after the specified commit and preserves the changes locally.
Usage: git reset –hard [commit]
This command discards all history and goes back to the specified commit.
## git status
Usage: git status
This command lists all the files that have to be committed.
## git rm
Usage: git rm [file]
This command deletes the file from your working directory and stages the deletion.
## git log
Usage: git log
This command is used to list the version history for the current branch.
Usage: git log –follow[file]
This command lists version history for a file, including the renaming of files also.
## git show
Usage: git show [commit]
This command shows the metadata and content changes of the specified commit.
## git tag
Usage: git tag [commitID]
This command is used to give tags to the specified commit.
## git branch
Usage: git branch
This command lists all the local branches in the current repository.
Usage: git branch [branch name]
This command creates a new branch.
Usage: git branch -d [branch name]
This command deletes the feature branch.
Usage: git branch -d [branch name]
This command deletes the feature branch.
Usage: git checkout -b [branch name]
This command creates a new branch and also switches to it.
## git merge
Usage: git merge [branch name]
This command merges the specified branch’s history into the current branch.
## git remote
Usage: git remote add [variable name] [Remote Server Link]
This command is used to connect your local repository to the remote server.
## git push
Usage: git push [variable name] master
This command sends the committed changes of the master branch to your remote repository.
Usage: git push [variable name] [branch] 
This command sends the branch commits to your remote repository.
git pull
Usage:  git pull [Repository Link]
This command fetches and merges changes on the remote server to your working directory.
## git stash
Usage: git stash save
This command temporarily stores all the modified tracked files.


Rewriting the most recent commit message
commit --amend 
In your text editor, edit the commit message, and save the commit.
OR
commit --amend -m "New commit message."

Amending older or multiple commit messages
git rebase -i HEAS~n
Save and close the commit list file.
Replace pick with reword before each commit message you want to change.
git push --force origin EXAMPLE-BRANCH
Contribution Process for a project:
1. Fork the Repository to which you want to contribute
2. Clone that repository
3. Create a branch of that repository by git branch -c branchname
4. Make changes
5. Add and commit those changes
6. Push on the newly created branch
7. Make a pull request
So that it for contribution.

About

This is git Repository for practing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages