美文网首页
本地新建分支,同步新建该远程分支

本地新建分支,同步新建该远程分支

作者: 七里汀 | 来源:发表于2020-08-29 16:54 被阅读0次

    最近去掉了git 本地客户端的使用,采用全git命令行进行代码管理,前提是按照gitlab教程上添加好本地秘钥ssh-key

    首先第一步克隆git远程地址,建立本地仓库:

    git clone git@gitlab.xxxxxx.com:front/fly-wms-v2.git

    git@gitlab.xxxxxx.com:front/fly-wms-v2.git 是远程仓库地址,拉取下来默认是的master分支,按照开发规范,不可本地开发master分支,切换develop分支  命令:

    git checkout -b develop origin/develop

    拉取远程 develop分支到本地develop分支, 本地默认新建develop分支

    git branch // 查看本地分支,并显示当前所在分支

    查看当前分支状态,未提交的修改通过该命令:

    git status

     提交本地未修改的文件, 将工作区内容添加到暂存区:

    git add .

    git commit 将暂存区内容添加到版本库:

    git commit -m '填写代码提交日志'

    同步拉取远程分支到本地分支

    git pull

     提交本地代码到远程命令:

    git push

    合并分支命令, 将本地feature-xxx-1分支,合并到当前所在的在分支,

    git merge feature-xxx-1

    这里容易搞混淆, git merge xxx 这个xxx是合并的source分支, 默认合并到当前所在的分支

    本地新建分支feature-pms2-fym-119,并将新建的分支feature-pms2-fym-119推送到远程分支,若远程没有该分支,会新建远程分支feature-pms2-fym-119

    git checkout -b feature-pms2-fym-119

    git push --set-upstream origin feature-pms2-fym-119:feature-pms2-fym-119

    放弃合并

    git merge abort

    //  查看本地提交日志

    git log

    // 回滚本地版本 复制日志里面的 ID 即哈希值

    git reset -- **这里复制的ID**

    这里版本回滚的方式很多,很多命令之间的区别还不是很理解,就不写出来误导别人了,以后有空再补充

    相关文章

      网友评论

          本文标题:本地新建分支,同步新建该远程分支

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