Git学习笔记

  1. 创建版本库/初始化Git

    git init

  2. 添加提交以及查看状态

    • git status 查看工作区、暂存区状态
    • git add 添加到暂存区
    • git rm --cached 删除
    • git commit 提交至本地库
    • git commit -m "注释内容"提交加注释
  3. 查看历史记录

    • git log查看历史记录
    • git log --oneline单行显示记录
    • git reflog简洁显示记录
  4. 历史版本的前进和后退(基于索引值)

    • git reset --hard [索引值]版本后退或前进
    • git reset --hard head~3后退3步
    • git reset --hard head^一个^ 后退一步
  5. 删除文件后找回

    • rm [filename]删除文件
    • 通过后退历史版本找回
  6. 比较文件

    • git diff [filename]将工作区中的文件和暂存区进行比较
    • git diff [本地库中历史版本] [filename]将工作区的文件和本地库历史记录进行比较
    • 不带文件名——比较所有文件
  7. 分支

    • git branch -v查看分支
    • git branch [分支名]创建分支
    • git checkout [分支名]切换分支
    • git checkout -b [分支名]创建并切换分支
    • git switch -c [分支名]创建并切换分支
    • git branch -d <分支名>删除分支
  8. 合并分支

    • 切换至接受修改的分支(被合并)
    • 执行merge命令 git merge [有新内容分支名]
    • 解决冲突(删除标记、保留需要的内容,然后添加、提交)
  9. github

    • 新建远程仓库:new repository
    • git remote -v 查看远程地址
    • git remote add origin [远程地址.git]
    • git push origin master推送至远程库
    • git clone [远程地址.git]从远程库克隆至本地
    • 邀请同伴加入团队:settings->collaborators->copy invite link->复制链接
    • pull = fetch + merge
    • git fetch [远程地址别名] [远程分支名]
    • git merge [远程地址别名/远程分支名]
    • git pull origin master从远程库拉取
  10. SSH免密登陆

    • ssh-keygen -t rsa -C [邮箱地址]创建ssh 目录
    • id_rsa.pub 复制到服务器
    • git remote add origin_ssh [ssh地址]添加
Last modification:July 7th, 2020 at 11:34 am
卑微小陈,在线乞讨。