美文网首页
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