1.git基本操作

1.1 初始化(创建仓库)

1.1.1 初始化本地仓库

在文件夹内执行 git init 初始化此文件夹

案例操作:

1.新建文件夹Chat.
2.初始化:git init

1.1.2 初始化远程仓库

git init --bare

1.2 增删改查

1.2.1增和改

增删改都称为一个操作,修改或增加一个文件时,操作分为两步:

  1. 将操作添加至暂存区 : git add <file>
  2. 将暂存区提交至仓库 : git commit -m "<message>"

1.2.2 撤销

撤销工作区修改

git checkout -- <file>

撤销添加到暂存区

git reset HEAD <file>

1.2.3 删

  1. 删除工作区文件
  2. git rm <file>

注:如果删除错了,可使用git checkout -- <file>恢复删除的文件

1.2.4 查

  1. 查看当前状态 : git status
  2. 查看文件与仓库差异 : git diff HEAD -- <file>
  3. 查看提交记录 : git log, git log --pretty=oneline
  4. 查看提交图形记录 : git log --graph --pretty=oneline --abbrev-commit
  5. 查看命令记录 : git reflog

1.3 本地与远程

1.关联远程分支到本地

git remote add origin <url>

2.推送到远程分支

git push -u origin master

-u是将本地与远程关联,以后提交只需:

git push origin master

意为:将本地的master分支提交至远程仓库

3.克隆远程仓库

git clone <url>

1.4 分支管理

  1. 创建分支 : git branch <name>
  2. 创建并切换分支 : git checkout -b <name>
  3. 切换分支 : git checkout <name>
  4. 查看分支 : git branch
  5. 合并分支至当前分支(fast forward) : git merge <name>(不保留分支信息)
  6. 合并分支至当前分支(普通模式) : git merge --no-ff -m "<message>" <name>(保留分支信息)
  7. 删除分支 : git branch -d <name>