玩转Git各种骚操作
Posted WHOVENLY
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了玩转Git各种骚操作相关的知识,希望对你有一定的参考价值。
本篇用于分享git命令全集,看完这篇文章,你将学会Git的各种骚操作~
前期设置操作:
全局设置用户名:git config --global user.name 'huwenliandluoyixun'
全局设置邮箱:git config --global email '2216743250@qq.com'
查看当前的git全局的用户名与邮箱等基本信息:git config --list
基本操作:
提交分支到暂存区:git add 文件名 / git add .
提价分支到本地git:git commit -m 提交信息''
提交分支到远端git:git push
修改最后一次提交到本地git的提交信息:git commit --amend -m '修改的提交信息'
查看快照信息:git log
参数:--decorate --oneline --graph --all(让log命令显示指向这个提交的索引用/精简化的形式显示/图形化/所有分支)
操作文件命令:
删除文件:
git rm 文件名:工作区域和暂存区域的文件
git rm -f 文件名:不管暂存区和工作区域该文件内容是否一致,全部删除
git rm --cached 文件名:删除暂存区文件,保留工作区域下的文件
重命名文件名:git mv 旧文件名 新文件名
新增文件:touch 文件名
编辑文件:vi 文件名
退出编辑文件:点击esc,输入:wq!
分支相关命令:
新建分支:git checkout -b 分支名
合并分支:git merge 分支名
切换分支:git checkout 分支名
删除分支:git branch -d 分支名
新建分支提交到远程git:git push -u origin 分支名
查看当前所处分支:git branch
版本对比命令:
比较暂存区与工作目录:git diff
比较两个历史快照:git diff 快照ID1 快照ID2
比较当前工作目录和git仓库中的快照:git diff 快照ID
比较暂存区和git仓库中的快照:git diff --cached 快照ID
回滚操作命令:
git reset --mixed HEAD~:移动HEAD的指向,将其指向上一个快照,将HEAD移动后指向的快照回滚到暂存区域
git reset --soft HEAD~:移动HEAD的指向,将其指向上一个快照(只是移动head的指向:但是并不会改变暂存区域的内容,相当于撤销上一次的提交)
git reset --hard HEAD~
以上是关于玩转Git各种骚操作的主要内容,如果未能解决你的问题,请参考以下文章