创建版本库:
mkdir whatever
cd whatever --进入创建的文件下
pwd --显示当前路径
/Users/用户名/whatever
git init --在当下文件夹使用init命令使这个目录变成git可管理的仓库
把文件添加到版本库:使用notepad++编辑一个文本文件,将其添加到创建的git仓库里
git add readme.txt --把文件添加到仓库
git commit -m "xxxxxxx" --使用git commit告诉git把文件添加到仓库,-m后是添加的说明
git status --查看当前仓库状态
git diff --查看哪些内容被修改
版本回退:每次commit之后可以使用:
git log --查看历史记录
git log --pretty=oneline --历史记录逐行显示
在log中显示的每次修改的版本号(一大串类似乱码)
git reset --hard HEAD^ --用来回退到上一次修改结果
git reset --hard xxxx(版本号,可以只写前几位) --用来准确回退到版本号所对应的版本
git reflog --用来显示每一次的修改记录
撤销修改:1.未用add提交
git checkout -- readme.txt --撤销该文件在工作区的所有修改(返回上一次commit或add状态)
2.添加到暂存区:撤销暂存区的修改其实就是让文件返回工作区,需再使用一次工作区的撤销
git reset HEAD readme.txt --把暂存区的修改撤销
3.已经commit后可以使用版本回退的方法。
删除文件:
rm readme.txt --在工作区删除文件
git rm readme.txt --将文件从版本库中删除
再git commit -m "" 确认文件删除
添加远程库:1.在github上新建一个新的仓库
2.
git remote add origin xxxx(github账户名) --关联远程库
git push -u origin master --将本地库的文件上传至远程库
从远程库克隆:1.在GitHub上创建一个新的库,并让github创建一个readme.md文件
2.
git clone xxxx(github账户名) --从远程库克隆文件到本地库
创建与合并分支:
git checkout -b dev
git branch dev
git checkout dev --三个命令都可以创建分支
git branch --查看当前分支
在当前dev分支上做修改,add与commit修改后,使用
git checkout master --切换到主分支
git merge dev --将dev分支上的修改合并到master分支上
git branch -d dev --删除分支