美文网首页
Git速查手册

Git速查手册

作者: 芒果二十 | 来源:发表于2019-07-02 14:09 被阅读0次

    1.创建版本库

    创建文件夹:$ mkdir learngit
    进入文件夹:$ cd learngit
    将目录变成git可管理的仓库:$ git init
    把文件添加进暂存区:$ git add fileName
    把文件添加进版本库:$ git commit -m 'wm'

    2.版本回退

    查看到当前版本为止所有commit:$ git log
    会列出到当前版本为止所有历史提交的commit 和id
    回退到上一版本:$ git reset --hard HEAD^
    回退到指定版本:$ git reset --hard commitId
    查看所有历史命令:$ git reflog

    3.撤销修改

    回到暂存区或者回到上一版本:$ git checkut -- fileName
    清空暂存区:$ git reset HEAD fileName

    4.删除

    删除版本库中的文件:$ git rm fileName
    如果删错了,可以从版本库里面恢复:$ git checkout -- fileName
    $ git checkout -- fileName这个命令吗,就是用版本库的替换工作区的内容,无论是修改还是删除

    5.远程仓库

    将本地项目与远程库相连:$ git remot add origin git_url
    第一次推送:$ git push -u origin master

    -u将本地master和远程master相连

    6.分支管理

    新建并切换分支:$ git checkout -b dev
    切换分支:$ git checkout dev
    合并分支(无合并记录):$ git merge dev
    合并分支(有合并记录):$ git merge --no-ff -m "merge with no-ff" dev
    删除分支:$ git branch -d dev
    强行删除分支:$ git branch -D dev

    7.Bug分支

    储存当前工作区:$ git stash
    创建Bug分支:$ git checkout -b issue-101,在这个分支解决bug后,合并到master分支,最后删除Bug分支
    查看储存的工作区:$ git stash list
    恢复工作区:$ git stash apply,这种恢复方法不会删除stash ,需要调用git stash drop删除
    恢复工作区并删除stash: $ git stash pop
    恢复到指定stash:$ git stash stash_name

    8.多人合作项目,多个分支

    一般clone的项目只能看到master分支,要想在其它分支操作:
    建立本地分支,最好与远程分支名字相同:$ git checkout -b dev origin/dev
    如果本地分支与远程分支没有建立联系:git branch --set-upstream-to <branch-name> origin/<branch-name>

    相关文章

      网友评论

          本文标题:Git速查手册

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