美文网首页
Git 命令

Git 命令

作者: 凉水u | 来源:发表于2019-02-25 20:59 被阅读0次

    git 工作流程:

    工作区 --add --- 缓存区---commit---本地仓库 --push ---远程服务器

    1. git  init  初始化空文件夹

    git  remote  add  origin https://github.com/.git 将本地仓库关联远程仓库地址

    2. 从服务器 获取项目  git  clone

    3. git  add  。存放到缓存区

    4. git  commit  - m  ' 0000001'  存放到本地仓库

    #远程仓库是空的情况下,添加-u 选项不但会将本地的 master 代码推送到远

    程的 master 分支,同时还会关联本地的 maskter 和远程的 master 分支

    5 . git push -u origin master 推送到服务器

    6. git reflog  查看历史操作

    7. git  reset  代码回滚

    git reset --hard origin/master  本地代码就会更改为master 最近一次提交状态

    查看分枝----

    git  branch    本地分枝

    git  branch -r  服务器分枝

    git  branch -a  所有分枝

    git  checkout  name  切换 分枝

    git branch  name  创建分枝

    git branch -d  name  删除本地分枝   

    删除远程分支

    指令git push origin --delete branch,该指令也会删除追踪分支

     git branch -m oldname  newname  修改分枝名字

    git  merge(合并分支)

    git  fetch  (合并分支)

    git  rebase  (合并提交记录)

    生成ssh 秘钥

    $ ssh-keygen -t rsa -C '741599771@qq.com'

    在输入--xxxx

                ---xxxxx

    ‘’Your identification has been saved in xxx.

    Your public key has been saved in xxxx.pub.‘’

    当clone或者pushgit项目时,文件太大便会出现fatal: The remote end hung up unexpectedly

    此时需要修改.gitconfig配置文件,打开终端,执行指令: git config http.postBuffer 524288000

    解决方法 配置git的最低速度和最低速度时间 单位 秒:

     git config --global http.lowSpeedLimit 0 

    git config --global http.lowSpeedTime 999999

    Production分支(主线分支用于发版,不会直接改)

    Master分支,这个分支只能从其他分支合并,不能在这个分支直接修改

    Develop分支(开发分支)

    这个分支是我们是我们的主开发分支,包含所有要发布到下一个Release的代码,这个主要合并与其他分支,比如Feature分支

    Feature分支(新功能分支)

    这个分支主要是用来开发一个新的功能,一旦开发完成,我们合并回Develop分支进入下一个Release

    Release分支(偏向测试)

    当你需要一个发布一个新Release的时候,我们基于Develop分支创建一个Release分支,完成Release后,我们合并到Master和Develop分支

    Hotfix分支(紧急bug发布)

    当我们在Production发现新的Bug时候,我们需要创建一个Hotfix, 完成Hotfix后,我们合并回Master和Develop分支,所以Hotfix的改动会进入下一个Release

    相关文章

      网友评论

          本文标题:Git 命令

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