Git详解及 github与gitlab使用_git 和 getleb使用,大数据开发岗

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新大数据全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip204888 (备注大数据)
img

正文


查看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 #→以更详细的模式输
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值