🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## Git下载网站  https://git-scm.com/downloads ## 基本使用 \- 进入你想要管理的文件夹 \- git init 初始化 \- git status 查看文件状态 \- git add . 添加文件让git管理 \- git commit -m '一定好好写' 本地提交 \- git log 提交记录日志 \- git reset --hard 23xdfu0lksdfousmner9xf 回滚到之前某个状态 \- git reflog 提交记录日志 可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作) 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 ~~~ 版本存储仓库 公共: \- 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:多人协同开发:每个人创建一个分支,创建 .gitignore 文件,编写git忽略哪些文件。 ![](https://img.kancloud.cn/f6/9f/f69fd3a5fcecca5da91440f97efa6954_484x723.png)