Git下载网站: https://git-scm.com/downloadsgit
a. 基本使用:
- 进入你想要管理的文件夹
- git init 初始化
- git status 查看文件状态
- git add . 添加文件让git管理
- git commit -m '必定好好写' 本地提交
- git log 提交记录日志
- git reset --hard 23xdfu0lksdfousmner9xf 回滚到以前某个状态
- git reflog 提交记录日志
能够查看全部分支的全部操做记录(包括已经被删除的 commit 记录和 reset 的操做)github
b. 问题:当在开发某个功能到1/2时,若是想要回到原来的状态修复原来的代码。
方法一:
git stash 将当前工做区全部修改过的内容存储到“某个地方”,将工做区还原到当前版本未修改过的状态
git stash pop 恢复以前修改的内容(出现冲突需手动解决冲突)
方法二:(推荐)
master 主分支
dev(开发) 开发版本的分支
当要紧急修复bug了
a. [dev]将 dev 中如今正在开发的功能提交到dev
git add .
git commit -m 'xxx'
b. 切换回主分支
git checkout master
c. 建立并切换到bug分支
git branch bug
git checkout bug
在bug分支上进行修复....
git add .
git commit -m 'xxx'
d. git checkout master
git merge bug 代码合并(出现冲突需手动解决冲突)
git branch -d bug
PS: git branch 展现当前建立的分支
e. 切换到dev继续开发
git checkout dev
.....
git add .
git commit -m '开发完成'
注意: git rebase 合并+将提交记录合并到一条主线=> 提交记录整洁
若是产生冲突,解决完冲突后,须要执行:
git rebase --skip
c. 版本存储仓库:
公共:
- github
- 码云
本身公司搭建:
- gitlab
a. 注册帐户 + 建立项目 + 拷贝地址 https://gitee.com/wupeiqi/xianglong.git
b. 本地代码推送远程
cd 项目目录
git remote add origin https://gitee.com/wupeiqi/xianglong.git
git push origin master
git push origin dev
c. 下载代码
git clone https://gitee.com/wupeiqi/xianglong.git
或建立目录 ,进入该目录下
git init
git remote add origin https://gitee.com/wupeiqi/xianglong.git
git pull origin master
建立dev分支
git checkout dev
git pull origin dev
PS:多人协同开发:每一个人建立一个分支
PS:建立 .gitignore 文件,编写git忽略哪些文件。
gitlab