Git

Git

git版本库

  1. 工作区
    存放要管理的文件的位置
  2. 暂存区
    版本库中,包含暂存区 git add 命令 或 git rm 命令加入的操作,被记录在暂存区内
  3. 分支区
    版本库中,包含分支区,是最终版本信息保存的位置 git commit命令将暂存区内记录的操作,提交到分支中.
    可以配置多个分支,如果不指定则默认为master分支.

安装Git https://git-scm.com/

  1. 安装完Git后,使用Git Bush启动Git
  2. 启动Git后,需要先配置当前用户的名称和邮箱才可以使用
git config --global user.name "用户名"
git config --global user.email "正确的并且有效的邮箱"
  1. 创建版本库

通过cd命令进入目标文件夹,如果文件夹不存在 可以使用mkdir 文件夹名来进行创建

通过git init命令将该文件夹目录变为git所管理的仓库,该目录下会生成一个.git的目录,这个目录是Git用来跟踪管理版本库的.不要删掉!!!!
4. 向仓库提交新文件

git status	用来查看工作区(文件夹下)有没有未提交的文件.有则会显示出来
git add 文件名.后缀
git status	用来查看未提交的文件是否有变化颜色
git commit -m "add file 文件名.后缀"
git status	如果再次查看没有文件了则显示`nothing to commit,working tree clean`
  1. 提交修改
    对已经上传的文件进行修改后,使用git status命令,则会显示出modified: 文件名
    解决方法:
git diff 文件名.后缀
git add 修改的文件名.后缀
git status	查看文件是否变成绿色字体
git commit -m "modify 文件名.后缀"
git status 如果再次查看没有文件了则显示`nothing to commit,working tree clean`
  1. 查看历史版本
git log
git log --pretty=oneline
二选一 都是查看历史版本的

在这里插入图片描述
7. 回滚版本
当一个修文件被多次提交,可以使用回滚到之前的版本

git reset --hard HEAD^
git reset --hard 版本号

Git中,上一个版本使用 HAEAD^ ,上上一个版本就是HEAD^^,

  1. 查看历史
git reflog

此命令将会列出所有执行过的导致git版本变化的命令及其对应的版本号,可以配合 git reset回滚到任意版本

  1. 撤销修改
    1. 在工作区进行了修改,但未添加到暂存区
      git checkout -- 文件.后缀

    2. 在工作区中进行了修改,并已经增加文件到暂存区,但尚未提交到分支区:
      撤销修改 将暂存区中对这个文件的记录删除掉
      git reset HEAD 文件.后缀
      撤销修改 将工作区中的文件恢复到最近一次addcommit之前
      git checkout -- 文件.后缀

    3. 在工作区中进行了修改,并且已经增加文件到暂存区,且已提交到分支:
      使用之前的版本回滚就可以解决

  2. 删除文件
    1. 在工作区中删除文件
    2. 查看版本库状态
      git status
      红色的字体显示deleted: 文件.后缀
    3. 删除文件操作到暂存区:
      git rm 文件.后缀
    4. 查看版本库状态
      git status
      绿色的字体显示deleted: 文件.后缀
    5. 提交版本到分支
      git commit

status绿色的字体显示deleted: 文件.后缀5. 提交版本到分支git commit`

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值