从master复制到新的分支,并切换
- git branch new_branch master
- git checkout new_branch
查看分支
- git branch
合并分支从new_branch到master
- git checkout master
- git merge new_branch
push到远程分支origin
- git push origin new_branch
查看差异
- git diff
git init git status git add hello-world.js git commit -m "Initial Hello World Commit" echo '*.tmp' > .gitignore git add .gitignore git commit -m "gitignore file"
git status git diff git add committed.js git diff --staged git log git log --pretty=format:"%h %an %ar - %s"git remote add origin /s/remote-project/1 git push origin master git pull origin master git log git log --grep="Bug" git log --grep="Bug" git checkout remotes/origin/master
git checkout . git reset HEAD . git reset --hard HEAD git revert HEAD --no-edit git revert HEAD...HEAD~2 --no-editgit branch new_branch master git checkout new_branch git checkout master git merge new_branch git push origin new_branch git branch -d new_branch