Skip to content

web-developer032/learningGit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

git init

to start a project use this command

git status

this command is used to check status which file is modification area and which one is in staging area

git add (filename)

this command is used to add file to staging area

git add .

this command is used to add all the files to staging area

git rm --cached filename

this command is used to remove file from staging area

git commit -m "your message" -m "your description"

this command is used to commit the changes

git log

this command is used to see all the commits full version

git log --oneline

this command is used to see all the commits in shorter version

git checkout (commit code)

to check project at that time (read only)

get revert (commit code)

to go to specific commit. this will show a blue screen asking to name this commit you can close that screen by entering :wq

git reset (commit code)

to permanently delete the commit at the point but will have option to go undo this

git reset (commit code) --hard

to permanently delete the commit at the point and dont have option to go undo this

----------Branches

git branch -a

this is used to see all the branches

git branch branch-name

this is used to make new branch

git checkout branch-name

this is used to move to branch

git branch -d branch-name

this command is used to delete the branch that is merged

git branch -D branch-name

this command is used to delete the branch that is not merged

git checkout -b branch-name

this command is used to make branch and then switch to that branch

/---------------------------------------------------------------------------- ONLINE COMMMANDS /----------------------------------------------------------------------------

git config –global user.name “[name]”

sets author name

git config –global user.email “[email address]”

sets author email id

git init [repository name]

start new repository

git clone [url]

obtain a repository from an existing URL.

git add [file]

adds a file to the staging area.

git commit -m “[ Type in the commit message]”

records or snapshots the file permanently in the version history.

git commit -a

commits any files you’ve changed since then.&commits any files you’ve added

git diff

shows the file differences which are not yet staged.

git diff –staged

differences between the files in the staging area and the latest version present.

git diff [first branch] [second branch]

differences between the two branches mentioned.

git reset [file]

unstages the file, but it preserves the file contents.

git reset [commit]

undoes all the commits after the specified commit and preserves the changes locally.

git reset –hard [commit]

discards all history and goes back to the specified commit.

git status

command lists all the files that have to be committed.

git rm [file]

deletes the file from your working directory and stages the deletion.

git log

used to list the version history for the current branch.

git log –follow[file]

lists version history for a file, including the renaming of files also.

git show [commit]

shows the metadata and content changes of the specified commit.

git tag [commitID]

used to give tags to the specified commit.

git branch

lists all the local branches in the current repository.

git branch [branch name]

creates a new branch.

git branch -d [branch name]

deletes the feature branch.

git checkout [branch name]

used to switch from one branch to another

git checkout -b [branch name]

creates a new branch and also switches to it.

git merge [branch name]

merges the specified branch’s history into the current branch.

git remote add [variable name] [Remote Server Link]

used to connect your local repository to the remote server.

git push [variable name] master

sends the committed changes of master branch to your remote repository.

git push [variable name] [branch]

sends the branch commits to your remote repository.

git push –all [variable name]

pushes all branches to your remote repository.

git push [variable name] :[branch name]

deletes a branch on your remote repository.

git pull [Repository Link]

fetches and merges changes on the remote server to your working directory.

git stash save

stores all the modified tracked files.

git stash pop

restores the most recently stashed files.

git stash list

lists all stashed changesets.

git stash drop

discards the most recently stashed changeset.

git checkout -b [name of the branch]

to create a new branch

git checkout [name of the branch]

to navigate into the named branch

git checkout -d [name of the branch]

to delete the branch

git merge [branch name]

to merge the branch to current branch in working directory

About

Learning Git and Github

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages