当前位置 博文首页 > 向往的那片海洋:Git 常用操作与分支冲突

    向往的那片海洋:Git 常用操作与分支冲突

    作者:[db:作者] 时间:2021-08-20 21:45

    Git 常见操作

    1. 使用 git clone 命令从远程库克隆到本地:
    git clone https://...
    
    1. 使用 git add 命令将新建文件纳入到版本库中:
    git add fileName
    
    1. 使用 git commit 命令将纳入版本库的文件提交到版本库:
    git commit -m "message"
    

    https://gitee.com/project_almanac/change/raw/master/git/7c!5bmOa*81s.png

    1. 使用 git push 命令将本地版本库 Push 到远程库中:
    git push URL master
    
    1. 使用 git pull 命令从远程库更新到本地库:
    git pull
    
    1. 使用 git status 命令查看上次修改的信息:
    git status
    
    1. 使用 git diff 命令来查看执行 git status 命令结果的详细信息:
    git diff
    

    git diff 命令显示以写入缓存与已修改但尚未写入缓存的改动的区别:

    • 查看尚未缓存的改动:git diff
    • 查看已缓存的改动:git diff --cached
    • 查看已缓存的与未缓存的所有改动:git diff HEAD
    • 显示摘要而非整个 diff:git diff --stat

    Git 分支管理

    每一种版本控制系统都以某种形式支持分支。使用分支意味着可以从开发主线上分离开来,然后在不影响主线的同时继续工作。

    • 使用 git branch 命令来创建分支
    • 使用 git checkout 命令来切换分支
    • 使用 git merge 命令来合并分支

    合并分支遇到冲突

    在两个不同的分支中,对同一个文件的同一个部分进行不同的修改时 Git 无法干净地合并它们。

    此时 Git 做了合并,但是没有自动地创建一个新的合并提交。Git 会暂停下来,等待去解决合并产生的冲突。可以在合并冲突后的任意时刻使用 git status 命令来查看那些因包含合并冲突而处于未合并(unmerged)状态的文件。

    任何因包含合并冲突而有待解决的文件,都会以未合并状态标识出来。Git 会在有冲突的文件中加入标准的冲突解决标记,这样就可以打开这些包含冲突的文件然后手动解决冲突。

    在解决了所有文件里的冲突之后,对每个文件使用 git add 命令将其标记为冲突已解决。一旦暂存这些原有冲突的文件,Git 就会将它们标记为冲突已解决。

    cs
    下一篇:没有了