打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
经典好文:83个Git最基础最实用的奇妙技巧,让你快速学会Git
userphoto

2022.08.12 广东

关注

作为目前最强大的代码管理工具Git,我相信大部分人都处在基础迷茫无从下手的阶段,尤其是那些刚接触Git的初学者来讲,理解甚至掌握Git还是有一定难度的。

今天给大家分享83个Git的奇妙技巧,让你快速上手Git。为什么学好Git要从技巧入手?相信大家都对Ctrl+C和Ctrl+V都不陌生,熟练掌握这些小技巧,可以让工作效率成倍增加,这就是学习技巧的意义所在。

部分目录展示

  • 展示帮助信息
  • 回到远程仓库的状态
  • 重设第一个commit
  • 展示工作区和暂存区的不同
  • 展示暂存区和最近版本的不同
  • 展示暂存区、工作区和最近版本的不同
  • 快速切换分支上一个分支
  • 删除已经合并到 master 的分支
  • 展示本地分支关联远程仓库的情况
  • 关联远程分支
  • 列出所有远程分支
  • 列出本地和远程分支
  • 创建并切换到本地分支
  • 从远程分支中创建并切换到本地分支
  • 删除本地分支
  • 删除远程分支
  • 重命名本地分支
  • 查看标签
  • 查看标签详细信息

部分内容展示

重设第一个 commit

也就是把所有的改动都重新放回工作区,并清空所有的 commit,这样就可以重新提交第一个 commit了

git update-ref -d HEAD

快速切换到上一个分支

git checkout -

列出所有远程分支

-r 参数相当于:remote

git branch -r

远程删除了分支本地也想删除

git remote prune origin

重命名本地分支

git branch -m <new-branch-name>

回到某个 commit 的状态,并删除后面的 commit

和 revert 的区别:reset 命令会抹去某个 commit id 之后的所有 commit

git reset <commit-id> #默认就是-mixed参数。 git reset --mixed HEAD^ #回退至上个版本,它将重置HEAD到另外一个commit,并且重置暂存区以便 和HEAD相匹配,但是也到此为止。工作区不会被更改。 git reset --soft HEAD~3 #回退至三个版本之前,只回退了commit的信息,暂存区和工作区与回退之 前保持一致。如果还要提交,直接commit即可 git reset --hard <commit-id> #彻底回退到指定commit-id的状态,暂存区和工作区也会变为指定 commit-id版本的内容

修改作者名

git commit --amend --author='Author Name <email@address.com>

给 git 命令起别名

简化命令

git config --global alias.<handle> <command>     比如:git status 改成 git st,这样可以简化命令     git config --global alias.st status

从 stash 中拿出某个文件的修改

git checkout <stash@{n}> -- <file-path>

展示简化的 commit 历史

git log --pretty=oneline --graph --decorate --all

clone 最新一次提交

只会 clone 最近一次提交,将减少 clone 时间

git clone --depth=1 https://github.com/user/repo.git

一图详解

注:资料源于网络,侵删

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Git各指令的本质,真是通俗易懂啊
架构师,你需要了解的git知识都在这里了
[git04篇]10年阿里自动化测试架构师帮您收集的:git常用命令大全以及git原理图【泣血推荐,建议收藏】
Git常用命令与问题
使用Git 完成基本的版本控制操作使用,看这一篇就够了!
Git笔记
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服