Datawhale-Git教程-Task1

一章&二章

  1. 版本控制系统可以分为集中式版本控制系统分布式版本控制系统
集中式版本控制系统分布式版本控制系统
版本库集中存放在中央服务器为台PC机里都有完整的版本库
  1. 版本库→仓库 版本库中文件的各种操作都会被Git追踪,并可以在未来的某一个时间段被还原
  2. 获取Git仓库可以将尚未进行版本控制的本地目录转换为 Git 仓库,也可以从其它服务器克隆一个已存在的 Git 仓库
在已存在目录中初始化仓库克隆现有的仓库
git init
git add <file>
git commit -m <message>
git clone <url> [rename]
  1. 文件的状态
    image
Untracked
未跟踪
Unmodify
未修改
Modified
已修改
Staged
暂存
在文件夹中,但是没有被放入暂存区,不参与版本控制,通过git add可以将状态变为StagedGit已经知道的文件,自提交过后未修改过提交后又修改了执行git commit则将修改同步到库中, 这时库中的文件和本地文件又变为一致,文件状态为Unmodify
  1. 可以用git status来查看当前版本库里文件的状态。
  2. git status -s命令可以以更简洁的方式查看当前版本库里文件的状态。输出中有两栏,左栏指明了暂存区的状态,右栏指明了工作区的状态
    ??新加 Untracked
    A 新增到暂存区,Unmodify
    M 已修改已暂存
    _M在工作区已修改但未暂存(_代表空格)
    MM文件已修改,暂存后又作了修改,因此该文件的修改中既有已暂存的部分,又有未暂存的部分
  3. git diff 命令可以查看尚未暂存的文件更新了哪些部分,而使用 git diff --staged命令可以将已暂存的文件与最后一次提交的文件进行对比。
  4. 如果使用git commit会在设置的编译器里弹出以下开头的代码,可以使用git commit -m "说明文字"来避免弹出文字
这里是空行用来输入此次提交的说明信息
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
  1. git commit -a可以在本次提交所有修改过的文件。
  2. git log可以查看提交历史,当onelineformat 与另一个 log 选项 --graph 结合使用时,会用一些字符来形象的展示分支及合并历史。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值