git 版本管理

网址:Git - 安装 Git

1.安装:选择安装目录,接着下一步下一步即可

在桌面上右击,有图中的:Git GUI Here 和Git Bash Here 代表安装成功

在Git Bash Here中:git --version 查看git版本

git 三大区域:工作区红色-- 暂存区绿色-- 版本库

2.在项目文件夹中:

git init   初始化

git status    检测当前文件夹的文件状态

git add .   管理所有的文件(工作区->暂存区)

git config --global user.email “邮箱”    配置个人邮箱(只执行一次)

git config --global user.name “用户名”   配置个人用户名(只执行一次)

git commit -m ‘描述信息’   生成版本(暂存区->版本库)

git log   版本修改记录:最上面的是最新的

git reset --hard 版本号    回滚(版本库->工作区)(版本号:是git log记录中commit后面的一串数字)

git reflog   版本修改记录:最上面的是最新的,包括你进行回滚的记录(版本号:是git reflog记录中前面的一串数字)

git reset head 修改的文件名    回滚(暂存区->工作区)

git checkout 修改的文件名     回滚(工作区修改的文件->工作区)

git reset --soft 版本号         回滚(版本库->暂存区)

分支:

git branch      查看目前所在分支

git branch 分支名dev        创建新的分支dev

git checkout 分支名dev      切换到dev分支

git merge 分支名dev     将dev分支上的内容合并到主分支master  此命令是在主分支master下操作的

git merge 分支名master  将master分支上的内容合并到dev  此命令是在dev分支下操作的

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

远程仓库:

git remote add origin 远程仓库地址   给远程仓库起别名origin (默认的名字为origin,无需再起别名)

git push -u origin 分支名dev   将dev分支的代码推送到远程origin

git clone 远程仓库地址       将远程仓库的代码克隆到本地(其中包括远程仓库上的所有分支代码都会克隆到本地),克隆的代码默认时master分支,先进行切换分支再开发

git pull  origin 分支名dev  将远程仓库dev分支拉取到本地,进行代码更新

流程:

在家里上传代码:

        给远程仓库起别名
        git remote add origin 远程仓库地址

        向远程推送代码
        git push -u origin 分支名

到公司新电脑上第一次获取代码:

        克隆远程仓库代码
        git clone 远程仓库地址

        切换分支
        git checkout 分支名

在公司进行开发:

        切换到dev分支进行开发
        git checkout dev

        把master分支合并到dev分支
        git merge master

        修改代码
        提交代码
        git add .

        git commit -m “说明”

        git pull  origin  dev

回到家中继续写代码:

        切换到dev分支进行开发
        git checkout dev

        拉代码
        git pull  origin dev

        继续开发
        提交代码
        git add .

        git commit -m “说明”

        git pull  origin  dev

在公司继续开发:

        切换到dev分支进行开发
        git checkout dev

        拉代码
        git pull  origin dev

        继续开发
        提交代码
        git add .

        git commit -m “说明”

        git pull  origin  dev

开发完毕,上线:

        将dev合并到master,进行上线
        git checkout master

        git merge dev

        git push origin master

        将dev分支也推送到远程
        git checkout dev

        git merge master

        git push origin dev

Rebase 变基--将多个提交记录整合为一条,使记录简洁

git rebase -i 版本号  从最近的记录到版本号之间的记录合并为一条

git rebase HEAD~3   将最近的三条记录合并为一条,将提示中出现的pick改成s,为当前版本合并到上一个版本,最后  :wq  保存。提交到版本库的代码不要进行rebase操作

git log --graph 格式化记录

git log --graph --pretty=format:”%h %s”   格式化记录,只保留版本号和记录

beyond compare软件-快速解决冲突

1.安装beyond compare软件

2.在git中配置

git config --local merge.tool bc3

git config --local mergetool.path “beyond compare安装地址”  E:\BCompare\Beyond Compare 4

git config --local mergetool.keepBackup false 不保留备份

3.应用beyond compare解决冲突

git mergetool

配置文件:

项目配置文件 :项目/.git/config
git config --local user.name “”

全局配置文件:~/.gitconfig
git config --global user.name “”

系统配置文件:/etc/.gitconfig
git config --system user.name “”
  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值