栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

git相关

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

git相关

git 基本操作

创建版本仓库 git init

版本创建 git add 文件或目录

                git commit -m '版本说明信息‘

查看版本记录 git log

版本回退 Git reset --hard HEAD^

                git reset --hard 版本序列号

查看操作记录  git reflog

工作区、版本库和暂存区  编辑文件在工作区、git add 把工作区的修改放入暂存区、git commit把暂存区的修改一次性做一次版本记录

管理修改 git commit 只会把暂存区的修改提交到版本记录中

撤销修改 直接丢弃工作区的改动  git checkout --文件

                修改已经加到暂存区 但未commit  git reset HEAD 文件        

                                                        git checkout --文件

                已经commit 版本回退

对比文件的不同 对比工作区和版本库某个文件 git diff HEAD --文件

                            对比两个版本中的文件 git diff HEAD HEAD^ --文件

删除文件 rm文件 git rm文件 git

git分支

分支管理

master 主分支 

查看当前几个分支 git branch

创建分支 git branch 分支名称

创建一个并切换到新的分支 git checkout -b 分支名称

切换分支 git checkout 分支名称

合并 git merge   fast-Forward 快速合并

删除分支 git branch -d 分支名称

分支冲突  两个分支都有了新的提交记录并且修改的是同一个文件

git log --graph --pretty=online

分支管理策略

通常合并分支git用fast forward策略,有些快速合并不能成功而且合并时没有冲突,这个时候会合并之后并做一次新的提交

git merge --no-ff -m   禁用fast forward模式

bug 分支  每个bug都可以用过一个新的临时分支来修复,修复后,合并分支然后将临时分支删除

git stash 将工作线程先保存起来 等以后恢复现场后再继续工作

git stash list  

git stash pop 

当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后再git stash pop 回到工作现场

GitHub

如果某台机器需要和github进行交互需要将本机的ssh 公钥放在网站账户上

ssh-keygen -t rsa -C 邮箱

git  clone 地址

推送分支 git push origin 分支名称 

跟踪远程分支 Git branch --set-upstream-to=origin/

从远程分支上拉取代码  git pull orgin 分支名称

工作中用到git

项目经理:

        项目经理搭建项目的框架;

        搭建完项目框架之后,项目经历项目框架代码放到服务器;

普通员工:

        在自己电脑上生成ssh公钥,把公钥给项目经理,项目经理把它添加到服务器上面

        项目经理会给每个组员的项目代码的地址,组员把代码下载到自己的电脑上;

        创建本地的分支dev,在dev分支中进行每天的开发

        每一个员工开发完自己的代码之后,都需要将代码发布远程的dev分支上

       

master分支 用于保存发布的项目 v1.0 v2.0

dev分支: 保存开发过程中的的代码

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292573.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号