git init  //git初始化本地项目
git config --global user.name "xxx"  //配置用户名
git config --global user.email "xxx@xxx.com"  //配置邮件
git clone 地址 //克隆项目到本地
git commit -m "" 提交更新
git commit -am 'xxx' 将add和commit合为一步, 但只能cover到已被track的文件
git log  //查看commit日志
git reset --hard commit_id  //回退到某个commit
git revert commit_id  //进入到某个commit的代码,并生成新的commit
git remote -v  //查看本地关联的远程仓库
git remote rename oldname newname  //修改远程仓库的名字
git remote rm name  //删除名字为name的远程仓库的关联
git pull name branch  //拉取名字为name的远程仓库的branch分支
git push name branch  //推送名字为name的远程仓库的branch分支
git push origin --delete <branchName> //删除远程分支
git checkout branch-name  //切到名字为branch的分支
git branch -d <branchName>  //删除名字为branch的分支
git branch -a  //查看所有分支 包括本地和远程

git merge [branch-name]  //合并指定分支到当前分支
git tag [tag name] //增加名字为tag name的tag
git tag -a [tag name] -m [message]  //附注标签
git tag  //查看所有tag
git tag -d [tag name]  //删除名字为tag name的tag
git push origin --delete tag [tag name]  //删除远程tag
git show [tag]  //查看tag信息
git push [remote] [tag]  //提交指定tag,例如,将v1.0标签推送到远程服务器上: git push origin v1.0

git push origin tagname //把名字为tagname的tag推到远程
git push --tags //把所有tag推送到远程仓库
git push origin :refs/tags/<tagname> //删除远程tag
git branch  //列出所有本地分支
git branch -r   //列出所有远程分支
git branch -a  //列出所有本地分支和远程分支
git branch [branch-name]  //新建一个分支
上一篇 下一篇