Git
本文件已定稿,最后修改时间 20240721 15:01
一、svn和git
svn:集中式
git:分布式
二、git命令
git init:初始化仓库git config -l:查看配置git status:查看状态git add 。:添加到暂缓区git commit -m '注释内容':添加到分支中git diff 文件名:查看修改文件的内容git log:查看修改文件的历史git reflog:查看修改文件的历史【简单形式】git reset --hard HEAD^:回到上一个版本git reset --hard 版本号:回到指定版本git clone:克隆代码git pull:更新代码
三、分支操作
git branch:查看本地分支git branch 分支名称:新建分支git checkout 分支名称:切换分支git branch -r:查看远程仓库分支git push --set-upstream origin 分支名称:本地分支提交到远程仓库git branch -d 分支名称:删除本地分支git push origin --delete 分支名:删除远程仓库的分支名
四、合并分支
- 分支是独立的,不会相互影响
- 在一个分支下创建另外一个新的分支,新的分支就会继承旧分支之前的操作
- 合并分支
git merge 分支名称- 如果当前是在master分支下写入:
git merge dev,那么master和dev会进行合并,相当于master + dev
五、Gitflow工作流
| 分支名 | 功能 |
|---|---|
| master | 用于保存上线版本代码,创建了dev分支 |
| develop | 用于保存相对稳定版本的代码,所有的feature都是dev分支创建的 |
| feature | 用于开发某几个功能,不同的功能可能会创建不同的分支 |
| release | 用于代码上线前的准备(测试、bug修复),是dev创建的 |
| bugfix | 用于修复不紧急bug |
| hotfix | 用于修复紧急bug |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Camila's blog!
评论
GitalkValine
