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增和改
增删改都称为一个操作,修改或增加一个文件时,操作分为两步:
- 将操作添加至暂存区 :
git add <file>
- 将暂存区提交至仓库 :
git commit -m "<message>"
1.2.2 撤销
撤销工作区修改
git checkout -- <file>
撤销添加到暂存区
git reset HEAD <file>
1.2.3 删
- 删除工作区文件
git rm <file>
注:如果删除错了,可使用 git checkout -- <file>
恢复删除的文件
1.2.4 查
- 查看当前状态 :
git status
- 查看文件与仓库差异 :
git diff HEAD -- <file>
- 查看提交记录 :
git log
,git log --pretty=oneline
- 查看提交图形记录 :
git log --graph --pretty=oneline --abbrev-commit
- 查看命令记录 :
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 分支管理
- 创建分支 :
git branch <name>
- 创建并切换分支 :
git checkout -b <name>
- 切换分支 :
git checkout <name>
- 查看分支 :
git branch
- 合并分支至当前分支(fast forward) :
git merge <name>
(不保留分支信息) - 合并分支至当前分支(普通模式) :
git merge --no-ff -m "<message>" <name>
(保留分支信息) - 删除分支 :
git branch -d <name>