Git常用命令

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忽略哪些文件。

posted @ 2018-09-30 20:24  WuSir_ZJ  阅读(200)  评论(0编辑  收藏  举报