[001]Git 的基础知识 | GitGuide | CSDN 创作打卡

Git 的基本概念

  1. 什么是Git?

    Git 是分布式版本控制系统(Distributed Version Control System)。

    区别于其他版本控制系统。

  2. Git ? GitHub ?

    Git 和 GitHub 是一样的吗?

    显而易见,它们是不一样的。

    GitHub 是 开源社区

  3. Git 只能通过命令行或者shell被使用吗?

    不是的,我们还能通过使用图形用户界面(Graphical User Interface,简称GUI)。

    但是,Git指令仅在命令行这个地方能够全部运行,大部分GUI只能运行部分Git的功能。

Git 主要的三种状态

  1. Modified
    modified 表示修改文件,但是没有在数据库确认

  2. Staged
    表示已经在当前版本标记好修改了的文件,需要进一步确认。不一定全部修改了的文件都要标记。

  3. Committed
    表示数据已经安全存储到本地数据库。

Git 的基础指令

  1. git init
    启动shell,新建一个仓库(repository)。这时候会创建一个新的二级目录,命名为“.git”,包含所有必要的仓库文件。

    git init
    
  2. git clone
    复制远程系统(remote system)已存在的仓库(repository),需要输入超链接的地址

    	git clone <url>
    
  3. git status
    检查当前文件所在的状态。

  4. git add
    Stage 标记文件/文件夹

    	git add filename
    
  5. git diff
    直接输入“git diff”可以检查哪些文件被修改了但还没标记:

    git diff
    

    对比已经标记还需进一步确认的文件:

    git diff --staged
    
  6. git commit
    注意假如在staged标记完成后还重新修改的文件不能够直接commit,需要重新staged。
    注意需要备注信息!

    git commit -m "此处备注做出的修改"
    

    假如需要标记的文件比较多,可以跳过stage这一步,在commit这一部分加入”-a“ flag实现。

    git commit -a -m "此处备注做出的修改"
    
  7. git rm
    删除文件并标记,下一步只需要commit

    git rm file1.txt
    

    暴力删除已经标记的文件,需要添加 -f flag。

    git rm -f file1.txt
    

    删除指定文件夹directory1中带有.log的文件拓展名

    git rm directory1/\*.log
    

    删除所有文件名尾缀为~的文件:

    git rm \*~
    
  8. git mv
    重命名文件

    git mv file1 file2
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值