美文网首页
2. git 本地常用命令-------2022-01-30

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

作者: 至尊狼王 | 来源:发表于2022-01-30 17:53 被阅读0次

    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

          本文链接:https://www.haomeiwen.com/subject/cfhqkrtx.html