赞
踩
版本管理是指对软件开发过程中不同版本的控制和管理。每次对软件进行修改、更新、迭代都是一个版本。版本管理的目的是方便进行版本回退、检索、比对、检查等操作。
传统的版本管理方式是将每次产生的版本当做一个文件,存储在本地或者网络硬盘中。
在线版本管理方式是将每次产生的版本上传到网盘或者专业的在线版本管理工具中,实现版本的管理和控制。
专业的版本管理工具将文件转成源码,初始保存一个版本后,每次产生新的版本只记录修改了的部分,未修改的部分不重复记录。常见的版本管理工具有Git、SVN等。
Git是目前最流行的版本管理工具之一,它具有分布式管理和快速、高效的特点。
git --version
,可以看到版本号git config --global user.name "自己的名字"
git config --global user.email "自己的邮箱"
git init
git add 文件名
git commit -m "提交信息"
git status
git log
git reflog
git diff
git reset --hard 指定的版本号(前7位)
git remote add 连接别名 连接地址
git remote add origin http://gitee.com/xxxxxx/xxx.git
git push 连接别名 分支名
git push origin master
git clone 要获取的项目仓库地址
git clone https://gitee.com/liyangyf/sh2205.git
git pull 别名 分支名
git pull origin master
git remote -v
git remote rm 连接别名
Git的分支是项目的镜像、项目的副本、项目的拷贝。一般在对项目开发新功能时,都会先创建一个分支,在分支上进行开发,功能开发测试完毕后,将当前功能分支合并到主分支。
git branch
git branch -r
git branch -a
git branch 分支名
git checkout 分支名
git merge 分支名
git push 连接名 分支名
git branch -d 分支名
git branch -D 分支名
master
)创建一个开发分支(dev
)dev
)创建自己的分支git push origin 自己的分支名
线下告知负责人
负责人先从远程拉取组员分支
git fetch origin 要拉取的分支名
git checkout 分支名
git checkout dev
git merge 要合并的分支名
如果出现冲突提示,找到冲突文件,查看冲突代码,线下沟通,决定要保留的代码,删除多余代码或提示符
重新提交成一个版本
git add .
git commit -m "合并了xxx分支,并解决了xxx的冲突"
pull = fetch + merge
版本管理是软件开发过程中必不可少的一环,Git作为目前最流行的版本管理工具之一,具有分布式管理和快速、高效的特点。在使用Git时,需要掌握一些基本概念和使用方法,同时也需要注意一些注意事项,以确保代码的正确性和稳定性。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。