Java教程

玩转Git各种骚操作

本文主要是介绍玩转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各种骚操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!