git 介绍 https://git-for-windows.github.io/
github 的区域划分:1工作区 2 暂存区 3 master分支(本地库) 4远程master分支(github仓库)
git add ---git commit----git push; 这是区域之间的命令实现;git add ---git commit是实现的本地代码的提交;git push实现远程代码的提交
git add . 全部添加 (文件新建 vim +文件名 打开也是同样的) 保存 ESC +SHIFT+:+wq 退出shift+:q
1.从github远程clone文件,git clone +github仓库的地址;
2主干代码的提交与更新:
git add----git commmit------git push----git pull
3版本的跳跃
命 令:git log 可以显示出所有的提交的版本号
git reset --hard 94801c413cc330945a1a965368617876d4091d5b(也可以只输入前几位数就可以) 跳转到了当前的版本
如果这时想跳回之前的版本 用命令 git reflog
4 git reset --hard HEAD 命令用于将当前的修改过的版本,恢复到初始状态;针对错误代码提交到本地库的情况
git reset HEAD filename 命令用于将当前的修改过的版本,恢复到初始状态;针对错误代码提交到缓存区的情况(之后再修改)
git checkout -- filename 命令用于将当前的修改过的版本,恢复到初始状态;针对错误代码在工作区没有提交的情况
5 分支的创建
git branch 分支名称 创建完成后,可以通过命令切换到该分支上,git checkout 分支名称;
还可以直接创建分支并切换到该分支,命令:git checkout -b '分支名称';
6分支代码的更新预提交
1提交:
分支代码的提交到远程库:git push origin '分支名称' 第一次上传,先在远程创建仓库,然后上传代码;
命令 git branch -a 是列出了本地和远程的所有的分支的 git branch 只是列出了本地的分支;
2更新
命令 git pull origin '分支名称'
7 分支的合并
git chekout master
git merge 分支
8 冲突的解决
分支提交了代码,add-------commit 了
主干 提交代码了,add -----commit 了
在master上 git merge 分支 后会出现冲突,这时,打开有冲突的文件,然后,手动改动,保存。
执行命令 add ---------- commit -i -m '添加注释' filename;