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

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

[[388484]]

 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),详细的目录如下:

 

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

  1. git fetch --all && git reset --hard origin/master 

快速切换分支上一个分支

  1. git checkout - 

删除已经合并到 master 的分支

  1. git branch --merged master | grep -v '^\*\| master' | xargs -n 1 git branch -d 

恢复删除的文件

  1. git rev-list -n 1 HEAD -- <file_path> #得到 deleting_commit 
  2.  
  3. git checkout <deleting_commit>^ -- <file_path> #回到删除文件 deleting_commit 之前的状态 

强制删除 untracked 的文件

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

  • clean 后,删除的文件无法找回
  • 不会影响 tracked 的文件的改动,只会删除 untracked 的文件
  1. git clean <file-name> -f 

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

 

 

责任编辑:张燕妮 来源: 开源最前线
相关推荐

2019-07-10 09:05:14

程序员开源软件软件

2024-02-05 08:01:52

Javadll动态链接

2014-12-22 10:07:10

程序员

2020-09-15 09:50:47

程序员技能开发者

2017-11-14 11:28:49

程序员索引数据

2021-04-23 22:35:32

程序员工具网站

2021-06-16 09:55:40

程序员开源编程语言

2015-09-24 09:04:36

程序员

2013-01-14 09:11:07

2017-11-03 09:10:48

2020-12-30 10:35:49

程序员技能开发者

2023-10-13 10:59:34

开源前端

2023-10-12 18:00:34

Git系统命令

2013-08-20 09:33:59

程序员

2019-04-16 14:00:28

程序员开源字体

2019-08-29 15:32:03

Zookeeper场景ZAB

2015-01-05 10:43:04

IT技术周刊

2011-05-13 14:34:02

程序员

2017-11-21 08:22:16

程序员编程技术

2019-10-24 09:29:04

程序员程序员节女朋友
点赞
收藏

51CTO技术栈公众号