Git

刘超 15天前 ⋅ 3948 阅读   编辑

  版本管理工具有svn、git等,其中svn集中式管理工具,git是分布式管理工具

  为什么弃用SVN而用Git

一、svn

二、git

  官方使用手册git中文手册

  1、git安装

  2、git命令行

  3、git需求

    a、忽略已追踪文件或者文件夹

    b、忽略未追踪文件或者文件夹

    c、查看文件是否被追踪

    d、查看是否分叉

    e、定位代码责任人

    f、查找指定内容的位置

    g、查看有哪些commit

    h、查找指定内容的提交记录

    i、查看commit修改了哪些内容

    j、比较两次commit差异

    k、修改commit内容

      修改提交描述

      修改提交文件

    l、还原到某commitd

    m、还原某commit的某个文件

    n、合并多个commit为一个完整commit

    o、统计每个人提交次数

    p、删除远程分支

    q、强制推送

    r、把暂存区的指定file放到工作区中

    s、确认文件是否被追踪

    t、查看提交历史

    u、Git Bash Here避免重复输入用户名、密码

    v、Git Bash Here的复制与粘贴

  4、git案例

    a、git简单示例

    

  5、错误

    a、git@git.bet.osa: Permission denied (publickey)

    b、The following untracked working tree files would be overwritten by checkout

    c、Git分支分叉啦

    d、Please move or remove them before you switch branches

    e、error: failed to push some refs to 'git@git.bet.osa:ad/adx.git'

    f、rebase后,代码丢啦

    g、unable to refresh index

    h、当前commit之前commit内容包含冲突信息

    i、fatal: You have not concluded your merge (MERGE_HEAD exists).

    j、error: pathspec 'tb/ADX-3500/1' did not match any file(s) known to git

    k、error: Your local changes to the following files would be overwritten by merge: stats.json

    TortoiseGitPlink

    a、Disconnected: no supported authentication methods available(server sent publickey)

    GitHub

    a、fatal: unable to access *** SSL certificate problem: self signed certificate in certificate chain


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: