2. git 本地常用命令-------2022-01-30

1. git status    查看工作区与暂存区的状态

modified: 本地的文件 与 “暂存区” 的文件内容 不一致

untracked:  本地存在的文件 ,但是”暂存区“还有与之对 应的文件

2. git add . / git add file-name  # 把 该文件夹下的所有文件/指定文件 放入到 “暂存区”

    git rm --cached file-name  # 把文件本身从“暂存区”中删除

    git checkout  -- file-name 把“暂存区”的文件覆盖本地修改的与“暂存区”不一样的文件

3 . git commit -m "提交的信息"   # 把暂存区的内容 提交到本地仓库

4. git log  查看提交的本地仓库的记录

    git log --pretty=oneline   好看的显示

    git log --oneline    简洁(哈希值只取前几位)又好看的显示

    git reflog  增加了 HEAD 指针移动次数(到其它把本)

git log 的结果


好看的显示

5. 版本的切换(本地仓库--->工作区)

git reset --hard 哈希  ( 1.本地库移动下 HEAD指针  2. 重置暂存区  3. 重置工作区)

--mixed 哈希 ( 1.本地库移动下 HEAD指针  2. 重置暂存区)

--soft   哈希(1. 仅仅 是本地库移动下 HEAD指针)

6. git diff file-name     比较 工作区 与 ”暂存区“ 该文件的差别

   git diff HEAD file-name   比较 工作区 与 ”当前本地库“ 该文件的差别

   git diff  版本哈希 file-name  比较 工作区 与 ”指定本地库“ 该文件的差别

不指定文件名,就是对所有文件

7. 分支管理

  git branch -v    查看所有分支的情况

 git branch name1   创建  name1 分支

 git checkout name1  切换到 name1 分支

合并分支:

1.  切换到接受修改的分支上  eg: git checkout master

2. 执行merge命令               eg: git merge  name1 将name1分支的内容合并到master分支

合并冲突的解决

合并冲突的解决1


合并冲突的解决2
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 查看仓库状态和文件更改 查看工作区状态:git status与最近的一次add或commit比较文件的不同:git...
    burningalive阅读 2,890评论 0 0
  • 配置 git config --global user.name [name] git config --glob...
    jamalping阅读 2,885评论 0 0
  • 本文基于廖雪峰Git 教程摘录,供自己学习使用,只简述了基本操作,高级操作以后再更新。 本地仓库操作 配置用户信息...
    大胡子歌歌阅读 2,865评论 0 0
  • 图片 git config - - 可以配置git的参数,可以使用 git config --list查看已经配置...
    tjqbtp阅读 2,224评论 0 1
  • nongwz ``` #### 仓库 # 在当前目录新建一个Git代码库 ``` $ git init``` ...
    云A00000阅读 1,872评论 0 0