美文网首页
git超实用的命令

git超实用的命令

作者: 五味_be7e | 来源:发表于2019-11-19 20:22 被阅读0次

    一般来说在企业或者自己在家使用git都可以使用以下步骤

    1. 保存本地正在开发或已经开发完成的代码(此步骤建立在查看代码状态 如果有改动则需要保存 如果没有任何改动可跳过该步骤,查看代码状态指令 git status)
      ` 保存本地代码指令: git stash save xxx “xxx”标志stash的名称 自定义即可

    2.同步线上代码:
    · 同步代码分两步指令:
    git pull
    git fetch

    git rebase origin/master
    注:这里可以直接使用pull不用后续两步

    1. 将保存的本地代码apply回git库
      · 指令:git stash apply stash@{x} x 表示stash的角标
      有冲突解决冲突

    2. git add xxxxxxxx "xxxxxxxxx"为要添加的文件路径
      git commit -m""
      git commit --amend 修改最新提交的文件
      git commit -am "" 将add和-m命令合并

    3. git push origin HEAD:refs/for/master
      这里push一般是push到master分支
      如果你就在master分支上也可以直接使用 git push

    以上步骤是在本地做了修改后的提交步骤,接下说下一些其他情况的使用:

    1.git stash list 查看你保存的代码
    2.git stash clear 清除你保存的所有版本
    3.git stash drop stash@{0} 清除指定下标版本

    4.git cherry-pick xxxx (Commit) 切换代码提交到另一个分支上
    5.git cherry-pick --continue回退

    6.git log 查看提交版本

    7.如果遇到已经commit的代码想回退的时候执行以下命令:
    git reset Head^ PS:"^"为 shift + 6(上尖括号);回退到上一个结点

    8.代码分支整体merge:
    一、master代码合并到dev
    1)在master分支 pull 最新代码
    2)把master代码提交 push 到 origin/master
    3)在dev分支上 dev pull最新代码
    4)dev git merge origin/master --no-ff
    5)解决冲突 git commit --amend
    6)git push origin HEAD:refs/for/dev
    二、dev代码合并到master
    master pull 最新代码
    master push 到 origin/master
    dev pull最新代码
    master git merge origin/dev --no-ff
    解决冲突 git commit --amend
    git push origin HEAD:refs/for/master

    最后总结下,git也是很简单的,每个人的习惯不一样使用顺序也会不一样,这种顺序是冲突最少的步骤;

    如果有转帖请注明!

    相关文章

      网友评论

          本文标题:git超实用的命令

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