Git 是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。
Git基础指令
查看 Git 版本号的命令: git --version
全局配置用户名和邮箱的命令:
git config --global user.name "自己的用户名"
git config --global user.email "自己的邮箱"
初始化本地空 Git 仓库的命令: git init
把文件添加到暂存区的命令: git add 文件的名字
一次性把所有文件加入暂存区: git add .
检查文件状态的命令: git status
把暂存区的文件搬运到Git仓库的命令: git commit -m "提交的说明信息"
把码云仓库中的代码下载到本地: git clone 码云仓库的SSH地址
分支相关的命令
查看分支列表: git branch
拉取远程仓库的分支代码(同步分支) : git pull origin 拉取代码的分支名
创建新分支: git branch 新分支的名字
切换到指定名称的分支: git checkout 将要切换到的分支的名字
注意:在执行 git checkout 命令切换分支的时候,一定要先把当前分支的修改,做一次 git commit -m 的提交!否则你在当前分支上做的所有修改,都会被变更到另外一个分支上!!!
快速创建并立即切换到新分支上: git checkout -b 分支的名字
分支合并: 假设:要把 reg 分支开发完成的代码,合并到 master 主分支
- 切换到
master
主分支: git checkout master(主分支) - 执行
git merge
命令进行分支的合并: git merge reg(子分支)
删除本地分支: git branch -d 分支的名字
- 无法删除当前所处的分支
- 删除指定的分支之前,必须把代码合并到 master 主分支
把本地分支最新的代码推送到码云仓库: git push
如果是第一次把本地分支推送到码云仓库:git push -u origin 分支的名字
git 推送代码的流程
- 第一种方法:
1、git add .(当前目录的所有文件到暂存区)
2、git commit -m ""(提交暂存区到仓库区,引号内容为提交注释,便于项目成员查看,将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中)
3、git pull origin master 这是下拉代码,将远程最新的代码先跟你本地的代码合并一下,如果确定远程没有更新,可以不用这个,最好是每次都执行以下,完成之后打开代码查看有没有冲突,并解决,如果有冲突解决完成以后再次执行1跟2的操作
4、git push origin master 将代码推至远程就可以了
- 第二种方法:
1、git stash (这是将本地代码回滚值至上一次提交的时候,就是没有你新改的代码)
2、git pull origin master(将远程的拉下来)
3、git stash pop(将第一步回滚的代码释放出来,相等于将你修改的代码与下拉的代码合并)
然后解决冲突,你本地的代码将会是最新的代码
4、git add .
5、git commit -m""
6、git push origin master
这几步将代码推至了远程
最后再git pull origin master 一下,确保远程的全部拉下来