美文网首页
git常用命令总结

git常用命令总结

作者: happystory | 来源:发表于2017-02-22 19:57 被阅读0次
    // 配置
    git config --global user.name "Your Name"
    git config --global user.email you@example.com
    
    // 本地管理
    git init  初始化一个Git仓库
    git add <文件名>  把文件添加到仓库
    git commit -m 'xxx'  把文件提交到仓库
    git status 查看工作区状态
    git diff  查看修改内容
    git log (--pretty=oneline) 查看历史记录
    git reset --hard HEAD^ 回退到上一个版本
    git reflog 查看每一次命令
    git reset --hard <版本号>  回退到指定版本
    git checkout -- <文件名>  撤销工作区的修改 
    git reset HEAD <文件名>  撤销暂存区的修改
    git rm <文件名>  删除版本库中文件
    
    // 远程管理
    ssh-keygen -t rsa -C "example@example.com" 创建SSH Key
    git remote add origin git@github.com:xxx/xxx.git 添加远程库
    git push -u origin master 第一次推送master分支的所有内容
    git push origin master  此后推送最新修改
    git clone git@github.com:xxx/xxx.git 从远程库克隆
    
    // 分支管理
    git branch 查看当前分支
    git branch dev  创建dev分支
    git checkout dev  切换到dev分支
    git checkout -b dev 创建dev分支,然后切换到dev分支
    git merge dev  把dev分支合并到当前分支
    git branch -d dev  删除dev分支
    git log --graph --pretty=oneline --abbrev-commit 查看分支合并图
    git merge --no-ff -m "merge with no-ff" dev 用普通模式合并,合并后的历史有分支
    
    // 标签管理
    git tag <tagname> 打标签
    git tag <tagname>  <版本号>  在某版本上打标签
    git tag -a <tagname> -m "xxx"  <版本号>
    git tag  查看标签
    git show <tagname>  查看标签信息
    git tag -d <tagname>  删除标签
    git push origin <tagname> 推送某个标签到远程
    git push origin --tags  推送全部标签到远程
    git push origin :refs/tags/<tagname> 删除一个远程标签
    
    // 其它
    git config --global color.ui true 高亮显示
    

    相关文章

      网友评论

          本文标题:git常用命令总结

          本文链接:https://www.haomeiwen.com/subject/ipbmwttx.html