洋蔥

贪婪,找不到比这更好的词了,是件好事。

推荐链接:

Git Book - 中文Git Book - 英文

Git 教程 - 菜鸟

Git 易百教程

https://docs.github.com/cn

https://docs.github.com/en

常用命令速查表

image-20250113150521663

实战

彻底清除所有历史提交记录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 创建新分支
git checkout --orphan latest_branch
# 添加所有文件
git add .
# commit代码
git commit -m "update"
# 删除原来的主分支
git branch -D main
# 把当前分支重命名为主分支
git branch -m main
# 最后把代码推送到远程仓库
git push -f origin main
git pull
git pull --rebase

确定清除历史记录的结果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 1、查看提交日志
git log --pretty=oneline

# 2、查看分支信息
# 列出所有本地分支
git branch
# 列出所有远程分支
git branch -r
# 列出所有本地分支和远程分支
git branch -a

# 3、查看 tag 信息
# 查看本地标签
git tag
# 查看远程标签
git ls-remote --tags

最后,登录远程仓库再次确认。

版本控制系统(VCS)

关于版本控制

本地版本控制系统

最流行的一种叫做 RCS,现今许多计算机系统上都还看得到它的踪影。

RCS 工作原理:在硬盘上保存补丁集(补丁是指文件修订前后的变化);通过应用所有的补丁,可以重新计算出各个版本的文件内容。

阅读全文 »

百科:

数据结构

推荐链接:

Java数据结构和算法

快速入门数据结构和算法

前言

为什么要学习算法和数据结构?

  • 解决特定问题。
  • 深度优化程序性能的基础。
  • 学习一种思想:如何把现实问题转化为计算机语言表示。

业务开发要掌握到程度?

  • 了解常见数据结构和算法,沟通没有障碍。
  • 活学活用:遇到问题时知道要用什么数据结构和算法去优化。
阅读全文 »

百科:

算法

推荐链接:

Java数据结构和算法

快速入门数据结构和算法

前言

为什么要学习算法和数据结构?

  • 解决特定问题。
  • 深度优化程序性能的基础。
  • 学习一种思想:如何把现实问题转化为计算机语言表示。

业务开发要掌握到程度?

  • 了解常见数据结构和算法,沟通没有障碍。
  • 活学活用:遇到问题时知道要用什么数据结构和算法去优化。
阅读全文 »

SQLPlus是一个被DBA和开发人员广泛使用的功能强大的Oracle工具,可以在各个平台上拥有操作的一致性。SQLPlus可以执行输入的SQL语句和SQL文件,通过SQLPlus可以和数据库进行对话。以下例子基于Oracle 11g。

阅读全文 »
0%