Git命令

帮助

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

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命令)