美文网首页
Git使用记录

Git使用记录

作者: 一缕清风一世情_百度 | 来源:发表于2020-07-16 10:28 被阅读0次

    git中部门选项解释

    -f --force 强制
    -d --delete 删除
    -D --delete --force
    -m --move 移动或重命名
    -M --move --force
    -r --remote 远程
    -a --all 所有

    clone

    
    // 下载指定分支
    git clone -b 指定分支 远程地址
    

    config

    
    // 配置全局用户名和邮箱
    git config --global user.name
    git config --global user.email
    
    // 配置不用每次都输入用户名和密码 
    git config --global credential.helper store
    
    // 查看config配置
    git config --global --list
    
    // 追踪分支(执行git push时只提交当前分支)
    git config -global push.default simple
    

    remote

    
    // 查看远程库信息
    git remote -v
    
    // 修改remote远程地址
    git remote set-url origin 远程地址
    

    branch

    
    // 查看远程和本地所有分支
    git branch -a
    
    // 查看所有远程分支
    git branch -r
    
    // 手动建立本地分支和远程分支的映射关系
    git branch -u origin/远程分支
    
    // 删除本地分支
    git branch -d 本地分支
    
    // 本地分支和远程分支建立关联
    git branch --set-upstream-to=origin/branch_name
    
    

    checkout

    
    // 新建本地分支
    git checkout -b 本地分支
    
    // 切换一个本地不存在的分支,并和远程指定分支形成映射关系(相当于执行上边两个步骤)
    git checkout -b 本地分支 origin/远程分支
    
    // 切换指定分支文件到当前分支
    git checkout 指定分支 文件路径
    
    // 撤销未提交的修改
    git checkout 文件路径
    
    // 撤销指定文件在工作区的修改
    git checkout -- 文件路径
    
    

    revert

    
    // 还原最近一次提交的修改
    git revert HEAD
    
    // 还原指定版本的修改
    git revert commit-id
    
    

    reset

    
    // 版本回退(回退到上一个版本)
    git reset -hard HEAD^
    
    // 版本回退(回退到第几个版本)
    git reset --hard HEAD~第几个
    
    // 版本回退(回退到指定的版本)
    git reset --hard 版本号
    
    

    diff

    
    // 查看某个文件修改了那些内容
    git diff 文件路径
    
    // 对比两个分支
    git diff 分支一 分支二
    
    // 对比两个分支变更的文件列表
    git diff 分支一 分支二 --stat
    
    

    log

    
    // 查看历史记录(如果信息比较多可以格式化)
    git log --pretty=oneline
    
    // 查看修改了那些文件
    git log --stat
    
    

    reflog

    
    // 查看命令历史
    git reflog
    
    

    tag

    
    // 创建tag
    git tag tag号
    
    // 查看tag
    git tag
    
    // 删除本地tag
    git tag -d tag号
    

    push

    
    // 推送本地新建的分支到远程(在本地分支和远程分支没有映射关系的时候)
    git push -u origin 远程分支
    
    // 本地tag推送到线上
    git push origin tag号
    
    // 删除远程分支
    git push origin --delete 远程分支
    
    // 删除完本地tag删除远程tag
    git push origin :refs/tags/tag号
    
    

    相关文章

      网友评论

          本文标题:Git使用记录

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