先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新大数据全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip204888 (备注大数据)
正文
查看git的状态
[root@gitlab git_data]# git status
# 位于分支 master
无文件要提交,干净的工作区
# On branch master
nothing to commit, working directory clean
提交后的git目录状态
[root@gitlab git_data]# tree .git/
.git/
├── branches
├── COMMIT_EDITMSG
├── config
├── description
├── HEAD
├── hooks
│ ├── applypatch-msg.sample
│ ├── commit-msg.sample
│ ├── post-update.sample
│ ├── pre-applypatch.sample
│ ├── pre-commit.sample
│ ├── prepare-commit-msg.sample
│ ├── pre-push.sample
│ ├── pre-rebase.sample
│ └── update.sample
├── index
├── info
│ └── exclude
├── logs
│ ├── HEAD
│ └── refs
│ └── heads
│ └── master
├── objects
│ ├── 54
│ │ └── 3b9bebdc6bd5c4b22136034a95dd097a57d3dd
│ ├── bb
│ │ └── 963eb32ad93a72d9ce93e4bb55105087f1227d
│ ├── e6
│ │ └── 9de29bb2d1d6434b8b29ae775ad8c2e48c5391
│ ├── info
│ └── pack
└── refs
├── heads
│ └── master
└── tags
#### 1.6.2 添加新文件
>
>
> ```
> git add * 添加到暂存区域
> git commit 提交git仓库 -m 后面接上注释信息,内容关于本次提交的说明,方便自己或他人查看
> ```
>
>
修改或删除原有文件
常规方法
>
>
> ```
> git add *
> git commit
> ```
>
>
简便方法
>
>
> ```
> git commit -a -m "注释信息"
> ```
>
>
-a 表示直接提交
>
>
> ```
> Tell the command to automatically stage files that have been modified and deleted, but new files you have not told Git about are
> not affected.
> ```
>
>
#### 1.6.3 删除git内的文件
**命令说明:**
>
> • 没有添加到暂存区的数据直接rm删除即可。
>
>
> • 已经添加到暂存区数据:
>
>
> git rm --cached database
>
>
> #→将文件从git暂存区域的追踪列表移除(并不会删除当前工作目录内的数据文件)
>
>
> git rm -f database
>
>
> #→将文件数据从git暂存区和工作目录一起删除
>
>
>
**命令实践:**
# 创建新文件
[root@gitlab git_data]# touch 123
[root@gitlab git_data]# git status
# 位于分支 master
# 未跟踪的文件:
# (使用 “git add …” 以包含要提交的内容)
#
# 123
提交为空,但是存在尚未跟踪的文件(使用 “git add” 建立跟踪)
—
# On branch master
# Untracked files:
# (use “git add …” to include in what will be committed)
#
# 123
nothing added to commit but untracked files present (use “git add” to track)
# 将文件添加到暂存区域
[root@gitlab git_data]# git add 123
[root@gitlab git_data]# git status
# 位于分支 master
# 要提交的变更:
# (使用 “git reset HEAD …” 撤出暂存区)
#
# 新文件: 123
—
# On branch master
# Changes to be committed:
# (use “git reset HEAD …” to unstage)
#
# new file: 123
# 删除文件
[root@gitlab git_data]# rm 123 -f
[root@gitlab git_data]# ls
README
[root@gitlab git_data]# git status
# 位于分支 master
# 要提交的变更:
# (使用 “git reset HEAD …” 撤出暂存区)
#
# 新文件: 123
#
# 尚未暂存以备提交的变更:
# (使用 “git add/rm …” 更新要提交的内容)
# (使用 “git checkout – …” 丢弃工作区的改动)
#
# 删除: 123
#
—
# On branch master
# Changes to be committed:
# (use “git reset HEAD …” to unstage)
#
# new file: 123
#
# Changes not staged for commit:
# (use “git add/rm …” to update what will be committed)
# (use “git checkout – …” to discard changes in working directory)
#
# deleted: 123
[root@gitlab git_data]# git reset HEAD ./*
[root@gitlab git_data]# git status
# 位于分支 master
无文件要提交,干净的工作区
—
# On branch master
nothing to commit, working directory clean
#### 1.6.4 重命名暂存区数据
>
> • 没有添加到暂存区的数据直接mv/rename改名即可。
>
>
> • 已经添加到暂存区数据:
>
>
>
> ```
> git mv README NOTICE
> ```
>
>
> ```
> [root@gitlab git_data]# git mv README notice
> [root@gitlab git_data]# git status
> # On branch master
> # Changes to be committed:
> # (use "git reset HEAD <file>..." to unstage)
> #
> # renamed: README -> notice
> #
> ```
>
>
#### 1.6.5 查看历史记录
>
> • git log #→查看提交历史记录
>
>
> • git log -2 #→查看最近几条记录
>
>
> • git log -p -1 #→-p显示每次提交的内容差异,例如仅查看最近一次差异
>
>
> • git log --stat -2 #→--stat简要显示数据增改行数,这样能够看到提交中修改过的内容,对文件添加或移动的行数,并在最后列出所有增减行的概要信息
>
>
> • git log --pretty=oneline #→--pretty根据不同的格式展示提交的历史信息
>
>
> • git log --pretty=fuller -2 #→以更详细的模式输