赞
踩
在项目开发过程中,项目没开发到一个节点就会对当前项目进行备份,这个备份就是项目的一个版本;当我们继续开发一个阶段后,再次进行备份,就生成新的版本——多个版本的集合就是项目的版本库。
Git是一个开源的分布式版本控制系统,用于敏捷高效的处理任何大小项目的版本管理。
核心功能:
下载链接:https://git-scm.com/
git --version
在工作空间的目录中,右键“Git Bash Here”打开git终端
在Git终端中输入git init
指令,创建版本库(就是一个.git目录)
git status
git add a.txt ## 只将工作空间中的某个文件add到暂存区
git add . ## 将工作空间中所有文件都add暂存区
git commit -m '版本说明'
git log --oneline ## 每个版本信息只显示一行
get log ## 显示每个版本的详细信息
因为我们将暂存区的内容提交到版本时,会记录当前版本的提交的用户信息,因此在版本提交之前需要先绑定用户信息
git config --global user.name 'git账号的用户名'
git config --global user.email '自己git注册时的邮箱'
git remote add origin https://gitee.com/qfytao/fmwy.git(这个地址是远程仓库地址)
此处用gitee举例
git remote -v
push到远程仓库需要gitee的帐号和密码(自己输入即可)
git push origin master
git pull origin master
git clone https://gitee.com/qfytao/fmwy.git(这个地址是远程仓库地址)
注意:一般报错都与权限有关,请检查自己是否已经加入远程仓库,还有的需要在拉取时输入自己git用户名与密码,自行输入即可
口诀:先拉取代码再推送
拉取代码失败时,一般是有代码冲突问题导致,此时此刻正确做法如下:
拉取代码:git pull
对文件进行冲突合并
git add .
git commit -m ‘’
git push origin master
分支就是版本库中记录版本位置(支线),分支之间项目会影响,使用分支可以对项目起到保护作用
分支就是一条时间线,每次提交就在这条时间线上形成一个版本
6.3.1创建分支
git branch dev 创建已给名为 dev 的分支
6.3.2查看分支
使用 git branch 可以查看所有分支,其中当前分支前会显示 * 号
* dev
master
6.3.3切换分支
git checkout dev 将当前工作切换至 dev 分支上
6.3.4删除分支
git branch -d dev
6.3.5强制删除分支
git branch -D dev
当需要删除一条未合并的分支时,git 会提示销毁失败,该分支还未合并,删除将永久遗失。
此时可以通过大写的 -D 参数强制删除。
6.3.6合并分支
git merge dev 将 dev 分支合并到当前分支
例如我们当前在 master 分支上,执行以上命令会将 dev 分支合并至 master 分支上。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。