Set the Username and Email in git globally or per project https://smarterco.de/set-the-username-and-email-in-git-globally-and-per-project/ ----------------------------------------------------------------------------------------------------------------- Connection timed outfatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists. ssh-keygen -f "/home/kushal/.ssh/known_hosts" -R 5.79.57.12 ----------------------------------------------------------------------------------------------------------------- -> Configure the author name and email address to be used with your commits.Note that Git strips some characters (for example trailing periods) from user.name. git config --global user.name "Sam Smith" git config --global user.email sam@example.com ----------------------------------------------------------------------------------------------------------------- Unset Gloaly git config --global --unset-all user.name git config --global --unset-all user.email ----------------------------------------------------------------------------------------------------------------- set email & name git config user.email "parth.trivedi@krishtechnolabs.com" git config user.name "parth" ----------------------------------------------------------------------------------------------------------------- -> Create a new local repository git init ----------------------------------------------------------------------------------------------------------------- -> Create a working copy of a local repository: git clone /path/to/repository ----------------------------------------------------------------------------------------------------------------- -> For a remote server, use: git clone username@host:/path/to/repository ----------------------------------------------------------------------------------------------------------------- -> Add one or more files to staging (index): git add git add * ----------------------------------------------------------------------------------------------------------------- -> Commit changes to head (but not yet to the remote repository): git commit -m "Commit message" ----------------------------------------------------------------------------------------------------------------- -> Commit any files you've added with git add, and also commit any files you've changed since then: git commit -a ----------------------------------------------------------------------------------------------------------------- -> Send changes to the master branch of your remote repository: git push origin master ----------------------------------------------------------------------------------------------------------------- -> List the files you've changed and those you still need to add or commit: git status ----------------------------------------------------------------------------------------------------------------- -> If you haven't connected your local repository to a remote server, add the server to be able to push to it: git remote add origin ----------------------------------------------------------------------------------------------------------------- -> List all currently configured remote repositories: git remote -v ----------------------------------------------------------------------------------------------------------------- -> Create a new branch and switch to it: git checkout -b ----------------------------------------------------------------------------------------------------------------- -> Switch from one branch to another: git checkout ----------------------------------------------------------------------------------------------------------------- -> List all the branches in your repo, and also tell you what branch you're currently in: git branch ----------------------------------------------------------------------------------------------------------------- -> Delete the feature branch: git branch -d ----------------------------------------------------------------------------------------------------------------- -> Push the branch to your remote repository, so others can use it: git push origin ----------------------------------------------------------------------------------------------------------------- -> Push all branches to your remote repository: git push --all origin ----------------------------------------------------------------------------------------------------------------- -> Delete a branch on your remote repository: git push origin : ----------------------------------------------------------------------------------------------------------------- -> Fetch and merge changes on the remote server to your working directory: git pull ----------------------------------------------------------------------------------------------------------------- -> To merge a different branch into your active branch: git merge ----------------------------------------------------------------------------------------------------------------- -> View all the merge conflicts: git diff ----------------------------------------------------------------------------------------------------------------- -> View the conflicts against the base file: git diff --base ----------------------------------------------------------------------------------------------------------------- -> Preview changes, before merging: git diff ----------------------------------------------------------------------------------------------------------------- -> After you have manually resolved any conflicts, you mark the changed file: git add ----------------------------------------------------------------------------------------------------------------- -> You can use tagging to mark a significant changeset, such as a release: git tag 1.0.0 ----------------------------------------------------------------------------------------------------------------- -> CommitId is the leading characters of the changeset ID, up to 10, but must be unique. Get the ID using: git log ----------------------------------------------------------------------------------------------------------------- -> To see your last 5 commits git log --oneline -n 5 ----------------------------------------------------------------------------------------------------------------- -> Push all tags to remote repository: git push --tags origin ----------------------------------------------------------------------------------------------------------------- -> 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. git checkout -- ----------------------------------------------------------------------------------------------------------------- -> 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: git fetch origin git reset --hard origin/master ----------------------------------------------------------------------------------------------------------------- -> Search the working directory for foo(): git grep "foo()" ----------------------------------------------------------------------------------------------------------------- https://confluence.atlassian.com/bitbucketserver/basic-git-commands-776639767.html ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- -> Apply any commits of current branch ahead of specified one git rebase [branch] ----------------------------------------------------------------------------------------------------------------- -> Delete the file from project and stage the removal for commit git rm [file] ----------------------------------------------------------------------------------------------------------------- -> Change an existing file path and stage the move git mv [existing-path] [new-path] ----------------------------------------------------------------------------------------------------------------- -> Save modified and staged changes git stash ----------------------------------------------------------------------------------------------------------------- -> List stack-order of stashed file changes git stash list ----------------------------------------------------------------------------------------------------------------- -> Write working from top of stash stack git stash pop ----------------------------------------------------------------------------------------------------------------- -> Discard the changes from top of stash stack git stash drop ----------------------------------------------------------------------------------------------------------------- https://education.github.com/git-cheat-sheet-education.pdf ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- Merge final: git fetch origin git checkout -b release1 origin/release1 git fetch origin git checkout origin/development git merge --no-ff release1 git push origin development ssh web-user@185.88.214.211 ppc: db-5/ m1hhDSOlp2D3vBiwAGGK biketime: db-6 / eP8MjFBhKlblYCcKY6LU