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

你可能感兴趣的:(2. git 本地常用命令-------2022-01-30)