Git&GitHub

Day01天

1**.什么是Git**
Git官方说法是版本管理工具,
首先,Git分为四个区域,分为工作区,暂存区,本地仓库和远程仓库
在工作区有一个隐藏目录.git,是git的本地版本库。

开发流程演练

1.在做项目时,首先要(git pull 地址)拉取远程仓库的数据到本地仓库并完成初始化(git init),我们使用Git clone命令,之后,文件里会有一个隐藏目录.git
2.git刚创建的时候,默认我们master主分支,一般情况下,我们用git branch 命令来创建子分支,子分支一般使用自己的名字命名
3.如果想要删掉不需要的分支,我们用git branch -d 分支名 来进行删除(-D)是强制删除
4.然后我们要切换到我们子分支上进行开发用我们 git checkout 命令
5.用git status 来查看文件状态(git branch来查看分支)
6.此时,git提示有一个标红的文件,我们要从工作区提交到暂存区,用我们git add .
7.然后使用git commit -m 命令把文件从暂存区提交到我们本地仓库
8.在做项目时,会对文件进行修改,要退回原来的状态,这时修改的内容并没有提交到git中,我们可以用git reset 命令重置
9.子分支完成工作后,需要和主分支进行合并,在合并之前,我们要从远程仓库拉取最新的代码到本地仓库,我们用git pull 命令,目的是防止本地文件与远程文件发生冲突
10.如果远程和本仓库都做了改变,起了冲突,我们需要手动解决冲突,然后手动合并

git指令

git init初始化
git add . 提交到暂存区
git commit -m 提交到本地仓库从暂存区
git status 查看状态
git log 查看提交记录

分支
git branch 查看分支
git branch 分支名称 (创建分支)
git checkout 分支来源 (切换分支)
git merge 合并分支
git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)

撤销
用暂存区中的文件覆盖工作目录中的文件: git checkout 文件名
将文件从暂存区中删除: git rm --cached 文件名
将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:git reset --hard commitID

你可能感兴趣的:(git,github)