什么是git:
1,它是一个版本管理工具,可以管理同一个项目的多个版本,易于使用。
初次创建版本:
GIT的一些命令: git init # 初始化,必须要有这句话 git config --global user.email "you@example.com" # 这里是需要配置你的个人邮件地址。 git config --global user.name "your name" # 这里是配置你的个人用户名 # 以上配置都必须填写,否则无法使用git. git status # 查看状态,文件是否处于即将被管理的状态,红色代表没有,绿色则代表着候选位置。 git add 文件名 # 可以指定文件进行管理。 git add . # 用 . 代表将文件夹中的所有文件都列入被管理选项内。 git commit -m "随意取名" # 是将管理候选的文件全部都管理,相当于将当前版本copy下来并保存。
版本迭代:
git log # 打印所有保存版本的更改日志
黄色一堆码:随机生成的版本ID。
git reflog # 更详细的日志,被回滚的日志之前的版本也能显示,
黄色一堆码:随机生成的版本ID。
git reset --hard 版本ID # 可以回滚到指定的版本
git stash # 将当前版本所有修改的内容暂时的存储到 “某个地方”,将工作区还原到未修改的状态。 git stash list # 查看 ”某个地方“ 存储的所有记录 git stash clear # 清空 ”某个地方“ git stash pop # 将第一个记录从"某个地方”重新拿到工作区(可能会有冲突),若是有冲突可以手动修改。遵循 “先进后出” git stash apply 编号 # 将指定比编号的记录从 “某个地方”重新拿到工作区(可能会有冲突),若是有冲突可以手动修改。遵循 “先进后出”。 git stash drop 编号 # 将删除指定编号的记录
分支:
git branch # 查看所有的分支
git branch dev # 创建dev 分支 git checkout dev # 切换到dev分支 git branch -d dev # 删除dev分支 git merge dev # 合并分支 # 例:若是将2合并到1分支,则需要先切换到1分支中再,git merge 2
注意:若是遇到需要紧急修复的bug,应该进行如下处理:
在master分支上创建一个debug分支,在debug分支上进行修复,修复完毕后,再合并到master并删除debug分支,再切换到dev分支继续进行开发。
GitHub:
代码托管仓库,用于远程使用代码。
git remote add origin “你的GitHub仓库地址” # 获取你的GitHub地址,并取别名为origin. git push origin master(dev) # 将master(dev)上传到你的GitHub上。 git clone “你的GitHub仓库地址” # 可以克隆你的master到本地 git branch dev # 创建dev分支 git checkout dev # 切换到dev分支 git pull origin dev # 从你的GitHub上将dev的代码下载下来(最新版本)。