您的位置:首页 > 其它

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. 分支管理

-创建分支dev

git 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: