git相关

作者: 崇文树 | 来源:发表于2020-01-01 10:31 被阅读0次

    git add

    git commit -m 'mm'

    git reset --hard 版本号(HEAD^上一个)

    git log

    git status

    git reset HEAD 文件---将暂存区的内容退回工作区

    git checkout -- 文件名----将文件回复到上一次commit状态

    rm file----->git rm file --->git commit -m 'remove file' 删除文件

    git branch -b dev 创建并切换dev分支----git switch -c dev

    git branch查看所有分支及当前分支

    git checkout master切换分支  git switch master

    git merge dev将dev分支的文件合并到master

    git branch -d dev 删除dev分支

    git merge --no-ff -m 'merge with no-ff' dev 将dev的合并到当前分支,不适应fast forward

    git stash 将工作区存储起来

    git stash list查看原来的工作区

    git stash apply恢复但不删除stash内容,删除需要git stash drop

    git stash pop 恢复的同时删除stash内容

    恢复指定stash:git stash apply stash@{0}

    git cherry-pick 版本----将bug分支merge到master后会出现版本号,切换到dev不用做重复修改只需要执行这个命令

    git branch -D 分支  强行删除分支

    git push origin master 推送远程仓库分支

    git tag <name>打标签

    git tag 查看标签  git tag v0.9 f62c66将commit id 为f62c66打上tag

    将远程某些提交撤销但是不影响后续提交的内容:git revert --no-commit f7742cd..551c408--->不提交的revert从f7742版本开始到551c408版本,左开右闭

                git commit -a -m 'This reverts commit 7e345c9 and 551c408'  ---->(提交)

    -------------------------------------------------------------------------------------------------------------------------------

    工程项目中:git push成功后提pr之后冲突,则git checkout branch(yours),,,然后git pull origin  你的目的分支,之后在idea中进行merge

    构建失败:---->

    git pull origin  branch------>相当于git fetch(将分支最新代码拿到,接着merge到本地分支,会有冲突提示,)

    merge ---> git pull origin 发行版本;;之后再执行git push

    相关文章

      网友评论

          本文标题:git相关

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