Git

什么是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的代码下载下来(最新版本)。

 

posted @ 2018-07-16 21:34  Qingqiu_Gu  阅读(130)  评论(0编辑  收藏  举报