git的初始化

本文档详细介绍了如何在Ubuntu上安装Git,并通过一系列步骤演示了从创建新仓库、添加文件、提交版本,到回退版本、查看历史记录、管理分支等基本Git操作过程。
摘要由CSDN通过智能技术生成
  1. sudo apt-get install git
  2. mkdir git
  3. cd git
  4. git init
  5. vim code.txt
  6. 修改文件
  7. git add code.txt
  8. git commit -m ‘版本1’
    此时保存版本会出现
    *** Please tell me who you are.
    Run

git config --global user.email “you@example.com”
git config --global user.name “Your Name”

to set your account’s default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got ‘mm@ubuntu.(none)’)

  1. 按照提示输入用户信息
  2. git commit -m ‘版本1’

master (root-commit) bcc3256] 版本1
1 file changed, 1 insertion(+)
create mode 100644 code.txt

  1. git log
    查询版本信息
    commit bcc325608dd2ed12e5dfa79efbea3bdb8a15397a (HEAD -> master)
    Author: mm mm@qq.com
    Date: Sat Nov 16 12:09:58 2019 -0800
    版本1

  2. 修改成版本2
    vim code.txt ----修改文件
    git add code.txt # 加到工作暂存区
    git commit -m ‘版本2’

[master 86aee31] 版本2
1 file changed, 1 insertion(+)

  1. git log
    Author: mm mm@qq.com
    Date: Sat Nov 16 12:16:14 2019 -0800

    版本2

commit bcc325608dd2ed12e5dfa79efbea3bdb8a15397a
Author: mm mm@qq.com
Date: Sat Nov 16 12:09:58 2019 -0800
版本1

  1. 回到版本1
    git reset --hard HEAD^ #或者版本号bcc325608dd2ed12e5dfa79efbea3bdb8a15397a

HEAD is now at bcc3256 版本1

  1. 查询 git log
    commit bcc325608dd2ed12e5dfa79efbea3bdb8a15397a (HEAD -> master)
    Author: mm mm@qq.com
    Date: Sat Nov 16 12:09:58 2019 -0800
    版本1

  2. get reflog
    查看所有action

  3. get status 查看工作状态

  4. git checkout 撤销对工作区的修改

  5. 如果已经add添加到工作缓存区,需要使用git reset HEAD code.txt 撤销

  6. 然后再用git checkout 撤销对工作区的修改

  7. git diff HEAD --filename
    -减号代表HEAD版本
    +加号代表工作区里修改内容
    +表示新添加内容
    . git diff HEAD HEAD^–filename
    比较HEAD和前一个版本

  8. 删除文件

  9. rm filename

  10. 丢弃改动git checkou —filename

  11. 放入暂存区的删除和回退
    rm filename
    git rm filename 或者git add filename
    删除已经放入暂存区
    此时进行回退使用
    git reset HEAD code.txt 撤销
    再用git checkou —filename

如果最后加上了git comment -m ‘删除code.txt’
此时就产生新的版本记录

  1. git log --pretty=oneline 简短查询

26.git branch 查询分支

  1. git checkout -b dev 创建并切换分支
    Switched to a new branch ‘dev’
    只切换分支
    git checkout dev

  2. git checkout master 切换回master分支
    Switched to branch ‘master’

29.合并 git merge dev

  1. 删除分支
    git branch -d dev
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值