git的初始化

  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 “[email protected]
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 [email protected]
    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 [email protected]
    Date: Sat Nov 16 12:16:14 2019 -0800

    版本2

commit bcc325608dd2ed12e5dfa79efbea3bdb8a15397a
Author: mm [email protected]
Date: Sat Nov 16 12:09:58 2019 -0800
版本1

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

HEAD is now at bcc3256 版本1

扫描二维码关注公众号,回复: 8766125 查看本文章
  1. 查询 git log
    commit bcc325608dd2ed12e5dfa79efbea3bdb8a15397a (HEAD -> master)
    Author: mm [email protected]
    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
发布了35 篇原创文章 · 获赞 0 · 访问量 420

猜你喜欢

转载自blog.csdn.net/mengzh620/article/details/103105412