git常用命令
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] //新建一个分支
本文链接:
/archives/gitcommands
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
阳光•雨!
喜欢就支持一下吧