本篇用于分享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~