首页 文章详情

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

杰哥的IT之旅 | 397 2021-04-06 17:56 0 0 0
UniSMS (合一短信)

公众号关注杰哥的IT之旅”,

选择“星标”,重磅干货,第一时间送达!


开源最前线(ID:OpenSourceTop) 猿妹 整编 

链接:https://github.com/521xueweihan/git-tips

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



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


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


快速切换分支上一个分支


git checkout -


删除已经合并到 master 的分支


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


恢复删除的文件


git rev-list -n 1 HEAD -- <file_path> #得到 deleting_commit

git checkout <deleting_commit>^ -- <file_path> #回到删除文件 deleting_commit 之前的状态


强制删除 untracked 的文件


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

  • clean 后,删除的文件无法找回

  • 不会影响 tracked 的文件的改动,只会删除 untracked 的文件


git clean <file-name> -f


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

推荐阅读

超详细!手把手带你快速入门 GitHub!

这份 Git 应急手册,关键时刻可保你一命

图解 Git 工作原理

常用的 Git 命令清单

万字详解!Git 入门最佳实践

Git使用教程:超详细、超傻瓜、超浅显、真正手把手教!

good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter