Git简易教程
2018-02-11 12:35
225 查看
Git简易教程
本教程只包含git的基础操作,后续操作敬请期待!1. 创建repository
mkdir 创建文件夹pwd 显示当前目录
git init 把当前目录编程git可管理的仓库
2. 把文件添加到版本库
把文件添加到步骤一所建的目录或其子目录中,执行以下步骤:1
git add readme.txt
把文件添加到仓库
2
git commit -m " wrote a readme file"
-m后面输入的是本次提交的说明
3. 查看状态
git statue
掌握仓库状态,包括是否被修改等
git diff
对比上一版本所做的修改,查看修改内容
4. 版本回退
git log
显示git文件的提交记录
git log --pretty=oneline
版本更改的精简显示
git reset --hard HEAD
回退至上一个版本
git中的HEAD表示当前版本,HEAD^表示上一个版本,HEAD^^表示上上一个版本,为精简HEAD~100表示往上100个版本
git reset --hard 版本号
回退至指定版本(版本号只需写前几位即可)
git reflog
记录每一次的修改记录以及对应版本的ID,获得ID后可从旧版本返回至新版本
5. 工作区和暂存区
add命令把文件添加到暂存区;commit把暂存区的内容提交至当前分支Git每次提交,提交的是暂存区的修改,而不是工作区的修改。修改过的文件经过add命令提交至暂存区,之后再通过commit命令才能算是完成版本管理
6. 撤销修改
1 当你改过工作区的内容,但是想丢弃工作区的修改时,使用命令:git checkout --filename
2 你不仅修改了工作区的内容,还把他提交到了暂存区时,当你想丢弃修改时,使用命令:
git reset HEAD filename
7. 删除文件
1 删除工作区文件rm filename
2 从版本库中删除文件
git rm filename
删除后再次使用命令
git commit -m " description"即可彻底删除
3 工作区误删,从版本库复原:
git checkout -- filename
8. 添加远程库
关联一个远程库,使用命令:git remote add origin git@server-name:oath/repo-name.git
关联后,第一次提交使用命令:
git push -u origin master
同一个库的后续提交,使用命令:
git push origin master
9. 从远程库克隆
使用Https协议从远程库clone(速度慢),使用命令:git clone https
10. 分支管理
-创建分支devgit branch dev
切换到分支dev
git checkout dev
创建并切换到当前分支
git checkout -b dev
查看当前分支
git branch
当前分支会标有*号
提交当前分支
git add current_branch_file
git commit -m current_branch_file
切换到主分支
git checkout master
把dev分支合并到主分支
git merge dev
git合并默认使用Fast foward快速合并,可使用参数–no-ff禁用Fast foward:
git merge --no-ff -m "merge demo" dev
删除dev分支
git branch -d dev