美文网首页
Git命令学习

Git命令学习

作者: Fizzzzer | 来源:发表于2020-03-03 21:05 被阅读0次

    分支

    git branch : 查看分支
    git branch <name> : 创建分支
    git branch -d <name>: 删除分支
    git branch -D <name>:强行删除一个分支
    git checkout <name>: 切换分支,也可以使用git switch来替换
    git checkout -b <name>: 创建 + 切换分支
    git merge <name>:合并分支,把<name>分支合并到当前分支上

    日志

    git log:查看git的提交日志
    git log --oneline:查看简要日志信息
    git log --graph:可以查看分支合并图

    暂存

    git stash save "message":存储工作区
    git stash list查看所有的存储
    git stash apply回复你的存储内容,但是不会删除存储内容
    git stash drop删除存储内容
    git stash pop回复存储内容的同时删除存储内容
    git stash apply stash@{stashId}:恢复指定ID的存储内容
    git stash drop stash@{stashis}:删除指定ID的存储内容
    git cherry-pick <commitid>:把指定提交的内容拉取过来

    多人协作

    git checkout -b <local-name> origin/<remote-name>:将远程的分支检出到本地,最好本地分支名跟远程分支名保持一致
    git push origin <branch-name>:推送本地分支到远程
    git push origin <local-name>:<remote-name>:将本地的分支推送到远程的一个自定义分支名

    版本回退

    git reset --hard <commitid>:回退版本到对应的提交上
    git checkout -- <filename>:把filename文件在工作区的修改全部撤销

    标签

    git tag <name>打一个新的标签
    git tag:查看所有的标签
    git tag -a <tagname> -m "xxx":给指定的标签添加说明文字
    git show <tagname>:查看标签的说明文字
    git tag -d <tagname>:删除tag标签
    git push origin <tagname>:推送标签到远程
    git push origin --tags:一次性推送全部尚未推送到远程的本地标签
    git push origin :refs/tags/<tagname>:删除远程标签

    相关文章

      网友评论

          本文标题:Git命令学习

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