Git的基本使用(Git)

参考文档:[Git 学习笔记] [Git 官方文档]

一、安装Git

Git 官网地址:https://git-scm.com/
Git 安装教程:https://blog.csdn.net/eno_yang/article/details/114782695

二、基本使用

  1. 本地仓库初始化
    git init
    注:会在当前目录下生成 .git 文件夹。

  2. 设置签名
    git config user.name your_name
    git config user.email your_email
    注:签名内容会保存在 ./.git/config 文件中。若在 config 后加 --global 后缀,则为系统级签名,签名内容会保存在 用户目录/.gitconfig 中。

  3. 状态查看
    git status

  4. 添加
    git add [filename]
    注:添加所有文件时,将 [filename] 写成 . 即可。若有忽略的文件,则在目录下新建 .gitignore 文件,并写入需要忽略的文件。

  5. 提交
    git commit -m "[commit message]" [filename]
    注:提交所有文件时,直接不写 [filename]

  6. 查看历史记录
    git log
    注:查看时,空格 -> 下一页、B键 -> 上一页、Q键 -> 退出。加 --oneline 后缀可以简化,等效于 git reflog

  7. 版本前进后退
    git reset --hard [索引值]
    git reset --hard HEAD^^ 注:一个 ^ 表示退一步
    gti reset --hard HEAD~n 注:退 n

  8. 比较文件差异
    git diff [filename] 注:和暂存区比较,不指明文件,则比较所有文件
    git diff HEAD^ [filename] 注:和本地库某一个历史比较

  9. 分支管理
    git branch [分支名] 注:创建分支
    git branch -v 注:查看分支,绿色表示当前分支
    git checkout [分支名] 注:切换分支
    git merge [有新内容的分支名] 注:合并分支,先到被合并的分支上
    冲突解决:
    ① 删除特殊符号,更改内容到满意程度
    ② git add [filename]
    ③ git commit -m "[commit message]" 注:不能带具体文件名

  10. 远程库管理
    git remote -v 注:查看所有远程库别名和地址
    git remote add [别名] [远程库地址] 注:添加远程库
    git push [别名] [分支名] 注:推送
    git clone [地址] 注:克隆,或默认创建 origin 作为远程库的别名
    git fetch [别名] [远程库分支名] 注:拉取,此时还没有修改工作区,等待 git merge
    git pull [别名] [分支名] 注:拉取,等同于 fetch + merge

三、常用操作

  1. 暂存区 -> 工作区
    git rm --cached [filename] 注:暂存区回到工作区
    git rm -f [filename] 注:同时删除暂存区和工作区
    git reset --hard HEAD 注:回到最后一次提交的时候
    参考连接:https://blog.csdn.net/yingleiming/article/details/109232853

  2. 恢复文件
    git checkout -- [filename] 注:删除了工作区文件,还未添加到暂存区,用此恢复
    git reset --hard HEAD 注:删除了工作区文件,且添加到暂存区,用此恢复

posted @ 2021-04-17 14:07  TechRice  阅读(83)  评论(0)    收藏  举报