首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

据说精通Git的程序员,都用过这个开源项目

Git是一个 “分布式版本管理工具”,一个精通Git的程序员,会帮你在履历上加不少分,而且对你日常的工作效率也会有很大的帮助

关于Git的使用技巧,之前猿妹也和大家分享过,今天,再和大家分享一个常用的 Git 命令和一些小技巧的开源项目——git-tips

目前,git-tips在GitHub上已经获得4132个,797个Fork(GitHub地址:https://github.com/521xueweihan/git-tips)

内容非常丰富,如果之前未使用过 Git,可以学习 Git 小白教程入门(地址:http://rogerdudler.github.io/git-guide/index.zh.html),详细的目录如下:

抛弃本地所有的修改,回到远程仓库的状态:

代码语言:javascript
复制
git?fetch?--all?&&?git?reset?--hard?origin/master?

快速切换分支上一个分支

代码语言:javascript
复制
git?checkout?-?

删除已经合并到 master 的分支

代码语言:javascript
复制
git?branch?--merged?master?|?grep?-v?'^\*\|?master'?|?xargs?-n?1?git?branch?-d?

恢复删除的文件

代码语言:javascript
复制
git?rev-list?-n?1?HEAD?--?<file_path>?#得到?deleting_commit??git?checkout?<deleting_commit>^?--?<file_path>?#回到删除文件?deleting_commit?之前的状态?

强制删除 untracked 的文件

可以用来删除新建的文件。如果不指定文件文件名,则清空所有工作的 untracked 文件。clean 命令,注意两点:

  • clean 后,删除的文件无法找回
  • 不会影响 tracked 的文件的改动,只会删除 untracked 的文件
代码语言:javascript
复制
git?clean?<file-name>?-f?

从以上示例可以看出来,基本的操作都很简单,作为Git入门应该是很合适的,感兴趣的小伙伴们不妨试看看

  • 发表于:
  • 原文链接http://news.51cto.com/art/202103/650681.htm
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com