美文网首页
git命令总结

git命令总结

作者: 一如既往wfqwfq | 来源:发表于2020-06-01 18:11 被阅读0次

    1、克隆项目命令

    • 克隆\下载项目(默认主分支):
    // 格式
    git clone git@github.com:XXX/yyyy.git //XXX为github的用户名,yyy为仓库名
    // 实例:克隆用户jmuwfq的项目gitlearn,git@github.com:jmuwfq/gitlearn.git是完整的项目地址
    git clone git@github.com:jmuwfq/gitlearn.git
    
    • 克隆远程分支
    // 格式
    git clone -b 分支名 远程仓库地址
    // 实例:克隆远程仓库的dev分支到本地
    git clone -b dev git@github.com:jmuwfq/gitlearn.git
    

    2、推送文件相关命令

    • 添加文件到暂存区
    // 格式
    git add 文件名  //支持批量添加,文件匹配规则与linux下相同
    // 实例:添加test.txt到暂存区
    git add test.txt
    // 实例:添加所有文件
    git add .
    
    • 提交暂存区文件到本地库中
    // 格式,提交信息是对提交的概述,一定要写,版本回退时找版本比较容易
    git commit -m "提交信息"
    // 实例:
    git commit -m "完成用户模块开发"
    
    • 本地库与远程库关联
    // 格式:
    git remote add 远程主机名 git地址
    // 实例:关联远程仓库git@github.com:jmuwfq/gitlearn.git,别名为origin
    git remote add origin git@github.com:jmuwfq/gitlearn.git
    
    • 推送本地库到远程库,git push命令
    // 格式
    git push 远程主机名 本地分支名:远程分支名
    // 实例:本地master分支推送到远程仓库master分支
    git push origin master:master
    // 省略远程分支名,则表示将本地分支推送与之存在"追踪关系"的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。
    git push origin master  // 省略远程分支名master
    // 当前分支与远程分支之间存在追踪关系,则本地分支和远程分支都可以省略。
    git push origin  // 省略了本地分支名和远程分支名
    // 当前分支只存在唯一追踪分支,可省略远程主机名,本地分支名,远程分支名
    git push //
    

    3、分支相关命令

    • 查看本地分支
    git branch
    
    • 查看远程分支
    git branch -r
    
    • 查看分支详细信息
    git branch -vv
    
    • 创建本地分支
    // 格式
    git branch 本地分支名
    // 实例:创建本地分支dev
    git branch dev
    
    • 创建本地分支并切换到分支
    // 格式
    git branch -b 本地分支名
    // 实例:创建本地分支dev并切换到dev分支
    git checkout -b dev
    
    • 创建远程分支
    // 创建号本地分支后,将本地分支推到远程仓库中。如果远程仓库中不存在该分支,则自动创建
    git push origin dev
    git push origin dev:dev
    
    • 切换分支
    // 格式
    git checkout 本地分支名
    // 实例:切换到dev分支
    git checkout dev
    
    • 删除分支
    // 格式
    git branch -d 本地分支名
    // 实例:删除本地分支dev
    git branch -d dev
    
    • 合并分支
    // 格式
    git merge 所要合并分支名
    // 实例:合并dev分支
    git merge dev
    
    • 分支追踪
    // 手动建立分支追踪关系
    git branch --set-upstream-to=<远程主机名>/<远程分支名> <本地分支名>
    // push时建立分支追踪关系
    git push -u <远程主机名> <远程分支名>
    // 新建分支时建立跟踪关系
    git checkout -b <本地分支名> <远程主机名>/<远程分支名>
    

    相关文章

      网友评论

          本文标题:git命令总结

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