Git命令

作者: ericguo | 来源:发表于2017-05-09 16:27 被阅读10次

    帮助

    git help [command]

    查看用户信息

    查看git当前使用的用户: git config user.name/email (非本git库路径显示全局设置,git库路径下显示本地设置)

    查看本地设置:git config --local --list

    --global 查看全局的设置;

    修改本地用户名、邮箱:在本git库路径下 git config user.name/email @"name/email"


    删除错误的提交

    git reset --hard <commit-id>

    git push origin HEAD --force

    commit-id: 为你想回退到的提交(保留这次,删除之前的)

    详见:回退Git库代码

    删除本地修改

    git reset  --hard: 恢复所有tracked的文件到最近一次提交;

    git clean -df: 删除当前目录下所有没有track的文件和文件夹;

    两个命令一起使用,可以使你的工作目录和暂存区回到最后一次commit的状态;就跟刚刚从库上拉取下来一样;

    详见:git clean

    删除本地、远程tag

    git tag -d v1.1//删除本地tag

    git push origin --delete tag V1.1 //删除远程tag

    v1.1为tag名称

    详见:git创建、删除分支和tag

    通过SSH方式使用Git

    需要本地生成rsa公钥,并设置到代码托管网站,一般GitHub或GitLab均有说明

    关于git push没有权限的问题,已设置公钥

    cherry-pick

    将某分支的某个提交应用到当前分支: git cherry-pick commitid

    然后解决冲突(如果有),再进行提交

    可以是不同的分支也可以是同一个分支;

    可以多个commitid,中间用空格隔开,最先提交的最好放到前面;

    参考:git cherry-pick用法

    相关文章

      网友评论

        本文标题:Git命令

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