• 常用github命令


    常用github命令

    git--版本控制软件

     

    GitHub是一个基于Git的远程文件托管平台(同GitCafe、BitBucket和GitLab等)。
     
    在家里,开发完毕部分功能,推送到GitHub:
         -git remote add origin  https://github.com/Sargreis/LuffyProject.git      #为地址起一个别名origin
     
         -git push origin master     #将本地master分支内容以及版本信息推送到GitHub
     
         -#输入GitHub用户名
         -#输入GitHub密码
         
         -git push origin dev     #将本地Dev分支内容以及版本信息推送到GitHub
     
    在公司,从GitHub获取并继续开发,开发完回家。
     
         -git clone https://github.com/Sargreis/LuffyProject.git      #将项目从GitHub中获取
     
         -cd LuffyProject/     #切换到项目目录
     
         -git branch     #查看当前分支,默认只有master
     
         -git branch dev origin/dev     #创建Dev分支且和远程Dev分支同步
     
         -git checkout dev     #切换到Dev分支
     
         -继续开发
     
         -git add .      #添加文件到版本库的暂存状态
     
         -git commit -m '公司开发功能1'     #提交新功能到版本库的分支
     
         -git push origin dev     #提交Dev分支内容到远程GitHub托管仓库的Dev分支
     
    在家里,从GitHub拉取最新代码,然后继续开发。
         
         -git checkout dev     #切换到Dev分支
     
         -git pull origin dev     #从远程GitHub仓库获取Dev分支最新内容,合并到本地
     
         -继续开发
     
         -git add . 添加文件到版本库的暂存状态
     
         -git commit -m '家里开发功能1'     #提交新功能到版本库的分支
     
    在公司,从GitHub拉取昨晚开发代码,继续开发
     
         -git checkout dev     #奇幻岛Dev分支
     
         -git fetch origin dev     #从GitHub获取Dev分支最新内容到版本库的分支
     
         -git merge origin/dev     #将版本库的分支内容合并到工作区
     
         -继续开发
     
         -git add .     #添加文件到版本库的暂存状态
     
         -git commit - m 'xxxxx'     #提交新功能到版本库的分支
     
    注意: 【git pull origin 分支】命令等同于【git fetch origin 分支】+ 【git merge origin/分支】,
    并且在执行过程中可能会出现冲突, 原因是由于本地代码和获取的最新代码有重合部分,那么就需要自己手动解决冲突然后再继续开发。
     
    总结命令:
     
         -git init     #git初始化
     
         -git status     #查看当前git状态
     
         -git add 文件名     #将指定文件添加到版本库的暂存状态
     
         -git commit -m '提交信息'     #将暂存区的文件提交到版本库的分支
     
         -git log     #查看历史版本记录
     
         -git config --local user.name 'kaylee'
     
         -git config --local user.email 'xxxxxx'
     
         -git reset --hard 版本号     #回滚到指定版本
     
         -git reflog     #再回去
         
    branch相关命令:
     
         -git branch     #查看所有分支
     
         -git branch 分支     #创建分支
     
         -git checkout 分支     #切换分支
     
         -git branch -m 分支名称     #创建并切换到指定分支
     
         -git branch -d 分支     #删除分支
     
         -git merge 分支     #将指定分支合并到当前分支
     
     
     git的配置文件
     
          -系统配置:/private/etc/gitconfig
     
         -用户配置:~/.gitconfig
     
         -项目配置:.git/config
     
    git其他命令:
      
       
         
     
    补充:
         
         -以斜杠“/”开头表示目录
         
         -以星号“*”通配多个字符
     
         -以问号“?”通配单个字符
     
         -以方括号“【】”包含单个字符的匹配列表
     
         -以叹号“!”表示不忽略(跟踪)匹配到的文件或目录

    取自:http://www.cnblogs.com/metianzing/p/7928419.html

    备注:随笔中内容来源于网上资料整理,仅供参考。

  • 相关阅读:
    Leetcode95. Unique Binary Search Trees II不同的二叉搜索树2
    Leetcode134. Gas Station加油站
    Leetcode152. Maximum Product Subarray乘积的最大子序列
    C#扩展方法
    Lua语言入门
    Docker命令
    SpringBoot-配置文件属性注入-3种方式
    从零开始学Linux系统(五)用户管理和权限管理
    MyCat学习笔记
    kafka-zk-安装测试初体验
  • 原文地址:https://www.cnblogs.com/Alanf/p/7976493.html
Copyright © 2020-2023  润新知