查看和配置环境
git config --list
git config --global user.name "yourname"
git config --global user.email "youremail"
clone a repo:
get clone url --recursive
View all branchs
git branch -a
check remote branch to local
git checkout -b <local-branch> <remote>/<remote-branch>
git checkout -b <local-branch> --track <remote>/<remote-branch>
或者
git pull --all
git checkout -b <remote-branch>
Create the branch on your local machine :
git branch <name_of_your_new_branch>
Push the current branch to remote branch :
git push origin <remote-branch>
Switch to your new branch :
git checkout <new-branch>
Delete a branch on your local filesytem :
git branch -d <branch>
Delete the branch on github
git push origin :<name_of_your_new_branch>
Track remote branch:
git branch --track <local-branch> origin/<remote-branch>
git branch --set-upstream-to=origin/<branch>
push change to remote branch:
git push --set-upstream origin <remote-branch>
git push --u origin <remote-branch>
查看主分支最新提交的内容:
cat refs/heads/master | xargs git cat-file -p
合并target_branch_name到当前分支
git merge <target_branch_name>
回退
1. git branch <new-branch> <版本号>
2. git checkout <new-branch>
或者
git reset --hard 版本号