惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
SegmentFault 最新的问题
A
About on SuperTechFans
NISL@THU
NISL@THU
V
Visual Studio Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
B
Blog RSS Feed
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
美团技术团队
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Google DeepMind News
Google DeepMind News
小众软件
小众软件
博客园 - Franky
罗磊的独立博客
The Cloudflare Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
Hugging Face - Blog
Hugging Face - Blog
云风的 BLOG
云风的 BLOG
MongoDB | Blog
MongoDB | Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
B
Blog
The GitHub Blog
The GitHub Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Proofpoint News Feed
有赞技术团队
有赞技术团队
Hacker News - Newest:
Hacker News - Newest: "LLM"
Cyberwarzone
Cyberwarzone
C
CXSECURITY Database RSS Feed - CXSecurity.com
Project Zero
Project Zero
Security Latest
Security Latest
L
Lohrmann on Cybersecurity
AWS News Blog
AWS News Blog
The Hacker News
The Hacker News
I
Intezer
J
Java Code Geeks
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Privacy International News Feed
月光博客
月光博客
A
Arctic Wolf
Apple Machine Learning Research
Apple Machine Learning Research
D
Darknet – Hacking Tools, Hacker News & Cyber Security
博客园_首页
WordPress大学
WordPress大学
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Tor Project blog
博客园 - 三生石上(FineUI控件)
The Last Watchdog
The Last Watchdog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org

wuxinhua.com Blog | RSS Feed

写作者与不写作者:AI 时代的思考分水岭 - wuxinhua.com 一文搞懂 Prompt Engineering - wuxinhua.com #30 AI 颠覆我对传统创业团队的认知 - wuxinhua.com 前端面试系列 - 手写代码 - wuxinhua.com #29 微软与 OpenAI 合作内幕 - wuxinhua.com #28 离 30 岁越来越远 - wuxinhua.com Add AI Chatbox to your VitePress document site - wuxinhua.com Building a Blog Subscription and Pusher with AirCode and Resend - wuxinhua.com #27 创始人是公司灵魂的守护者 - wuxinhua.com 快速上手 Midjourney AI 做图 - wuxinhua.com Building your first Discord ChatGPT Bot - wuxinhua.com ChatGPT 机器人系列 - 用 JavaScript,五分钟将 Siri 接入 ChatGPT - wuxinhua.com ChatGPT 机器人系列 - 用 JavaScript 五分钟开发一个飞书 ChatGPT 机器人 - wuxinhua.com ChatGPT 机器人系列 - 用 JavaScript 开发企业微信 ChatGPT 聊天应用 - wuxinhua.com #26 SVB 硅谷银行为什么倒闭 - wuxinhua.com #25 人人都可以成为 AI 工程师 - wuxinhua.com #24 关注你身体的变化 - wuxinhua.com #23 Be positive - wuxinhua.com 前端面试系列 - 前端八股文 - wuxinhua.com #22 AI 在殖民,社交媒体在衰退 - wuxinhua.com #21 我了解到的新冠后遗症 - wuxinhua.com #20 关于死亡和告别 - wuxinhua.com #19 永远无法准备好 - wuxinhua.com macOS 前端开发环境配置 - wuxinhua.com 我的 Newsletter 321来信 - wuxinhua.com Node.js 包管理及 npm 依赖安装机制 - wuxinhua.com 知识的碎片(2021) - wuxinhua.com 放弃 newsfeed 拥抱 newsletter - wuxinhua.com 混迹于 Clubhouse 两周后的一些想法🤔 - wuxinhua.com 认识Docker - wuxinhua.com 知识的碎片(2020) - wuxinhua.com 初探 Web Components - wuxinhua.com Linux 命令行之 Crontab - wuxinhua.com 今年看的书📚(2019) - wuxinhua.com 适配 iOS 13 - wuxinhua.com React Native 新手常见问题及体验总结 - wuxinhua.com ES10(ECMAScript2019)特征预览 - wuxinhua.com Flexbox布局完全指南 - wuxinhua.com 今年看的书📚(2018) - wuxinhua.com 《从0到1 - 如何创造未来 》书评 - wuxinhua.com www背后的故事 - wuxinhua.com contenteditable 踩坑记 - wuxinhua.com Good Code vs Bad Code in Golang - wuxinhua.com 关于React的几道面试题 - wuxinhua.com SVG动画实践 - wuxinhua.com 今年看的书📚(2017) - wuxinhua.com 对比几种常见的排序算法 - wuxinhua.com React服务端渲染(SSR)初探 - wuxinhua.com 从面试题“输入URL...发生了什么”学到的(下) - wuxinhua.com 从面试题“输入URL...发生了什么?”学到的(上) - wuxinhua.com ES6(ECMAScript 6.0)新特征 - wuxinhua.com 对React-redux中connect方法的理解 - wuxinhua.com 我的 RSS 订阅列表 - wuxinhua.com 《空谷幽兰》书评 - wuxinhua.com webpack v2升级踩坑笔记 - wuxinhua.com
你可能不知道git rerere - wuxinhua.com
2017-07-15 · via wuxinhua.com Blog | RSS Feed

关于git rerere先卖个关子,在文章的最后会介绍这个命令,可能大多数人对git的认识停留在日常的pull、commit等,不信可以试着回答一下下面几个问题:

  • git push origin master命令中,origin 代表的是什么?如何查看和修改这个origin?
  • git fetch和git pull的不同?而git merge和rebase又有什么区别?

上面几个问题的答案请点击这里你们仍未掌握那天所学的 git 知识查看,而这篇你可以理解为一些平时不怎么用到但却很实用的git命令,希望我总结的这些能进一步加强你的git技能。

如果你还没用过git,可以在你的浏览器上输入try.github.io去探索git的世界。

git alias

敲git pull origin master 多了你可能就想看能不能少敲几个字符,和linux的alias一样,你可以对git命令设置简单的名字。

1git config --global alias.st status

当然你也可以在.gitconfig文件一起配置,例如我的.gitconfig中 alias配置:

1[alias] 2 ss = status 3 ct = commit 4 ck = checkout 5 bh = branch 6 pl = pull 7 ph = push 8 pom = pull origin master 9 pom3 = pull origin master3.0 10 df = diff 11 lg = log --graph --pretty=format:"%Cgreen(%h)%Creset-%d-%s by %C(yellow)%cN%Creset %cr" --abbrev-commit --date=relative 12 ckb = checkout -b

git show

查看某个文件的修改历史

1git log --pretty=oneline #filename 2git show 136e847550bfbd68c65e0b4dd617ce05a3d0af70 // 查看提交改动

git submodule

添加子项目代码

1git submodule add 仓库地址 路径

初始化下载子项目代码

1git submodule update --init --recursive

commit --amend

修改你的提交信息


git tag

给当前代码打上版本号;
这个非常实用,可以查看当前的标签,也可以给当前版本打上标签。


git stash

暂存你的改动


如果你有改动没有commit,当你checkout分支时,git会提示你先commit,这时可以使用stash暂存这些改动,然后使用git stash pop取出来。

git add -p

当你有多个改动,可能得提交在多个commit中,这时可以使用git add -p 一个个添加。


git remote prune


当我们删除了远程分支,使用git branch -a 查看本地和远程的分支时,会发现有些分支在远程已经删除了,但在本地仍然可以看到这些已经删除的远程分支。 可以使用git remote show origin 来查看关于origin远程分支、本地分支的详细信息,提示你使用git remote prune origin来清理这些分支。

git blame

挑毛病利器


查找文件的每一处改动历史,显示提交commit号、作者、时间、改动等。

git log --pretty=format

git log是查看git历史的常用命令,但是很多时候输出的信息并不是很直观(也可以尝试一下git shortlog),有时我们想看更多或更少的信息,这里可以使用format来定制你的log输出格式,简单点的可以这样

1git log --format=oneline --abbrev-commit

例如这是我的:

1git log --graph --pretty=format:"%Cgreen(%h)%Creset-%d-%s by %C(yellow)%cN%Creset %cr" --abbrev-commit --date=relative 2

具体可以参照这里.

git rerere

帮助你解决冲突

1 2# 开启git rerere 3git config --global rerere.enabled true

rerere = reuse recorded resolution 它会让Git记住你是如何解决某个文件的两个版本之间的conflict,这样在下次Git遇到同样的文件在相同的两个版本间发生冲突时,可以自动帮你使用相同的方法解决冲突。 具体如何开启使用点击查看git rerere