玩转Git各种骚操作
本篇用于分享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~
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)