简介
Git是一个版本控制工具。分为:本地仓库、远程仓库
commit:提交,将本地文件和版本保存到本地仓库
push:推送,将本地仓库文件和版本信息上传到远程仓库
pull:拉取,将远程仓库文件和版本信息下载到本地仓库
先提交到本地仓库,再提交到远程仓库 ->提交到本地仓库 ->提交到远程仓库
修改/新增文件时,需要加入暂存区
全局设置
$ git config –global user.name “名字” -> 设置名称
$ git config –global user.email “邮箱地址” -> 邮箱地址
本地仓库 目录下 git init 设置
从远程厂库克隆 目录下 git clone gitee地址
生成的文件:
.git文件 (版本库)
工作区
包含.git文件的目录,叫做工作区,用于存放代码
2.暂存区index文件叫做暂存区,是一个临时保存修改文件的地方(文件修改了,没有提交。保存到暂存区中)
Git常用命令
- Git add 要加入暂存区的文件名称
将文件加入暂存区 - git status
查看文件的状态
- git commit -m “介绍本次提交内容” 提交文件
例如:git commit -m “Test” user.java - git log
- $ git reset –hard 分支唯一标识
例如: $ git reset –hard a2af6ae270b7c803ad820c8128f2fa5cf6eb5a9e
; 远程仓库命令
1.查看远程仓库 是否关联远程仓库
git remote
git remote -v 查看远程仓库详细信息
2.添加远程仓库
git add 简称 地址
3.克隆远程仓库
git clone 仓库地址
4.提交到远程仓库 git push origin
顺序:
修改文件
git add 文件 或 * 提交暂存区
git commit -m “更新内容标识” 提交到本地仓库
git push origin 分支名称(master) 提交到远程厂库
从远程仓库拉取
拉取最新远仓库内容
$ git pull origin mastero
分支
查看分支
git branch 查看本地分支
git branch -r 列出所有远程分支
git branch -a 列出所有本地分支和远程分支
创建分支
git branch 分支名称
切换分支
git checkout 分支名称
推送分支 新建分组同送到远程仓库
git oush 别名origin(远程仓库名称) 分支名称
分支合并
git merge 分支名称
出现这种问题如何解决
1.对冲突文件进行 git add “文件名称”
2.对冲突文件进行提交 git commit -m “提交内容” 冲突文件 -i
3.提交到远程仓库 git push origin 仓库名称
; 标签
git tag 查看标签
git tag 标签名称 创建标签
git push origin 标签名称 将标签体提交仓库 (标签为本版本的信息内容)
git checkout -b 新建分支名称 标签版本 到xx标签去
Idea集成git
自定义
从仓库获取
; 加入缓存区
快速提交
推送远程仓库
; 推送远程仓库
从远程仓库拉取
; 分支
查看分支
切换分支
分支推送远程仓库
分支合并
; 本地上传仓库
1、切到项目目录中,例如
E:\httpRunner_study
2、初始化git仓库并在本地提交
//初始化git仓库
git init
//将当前目录下的文件添加到仓库(缓冲区)
git add .
//提交到本地仓库
git commit -m “init project”
3、把本地仓库和远程关联,并推送到远程
//与远程仓库关联
git remote add origin 远程仓库地址
//例如: 关联一个远程库时必须给远程库指定一个名字,origin是默认习惯命名;
git remote add origin git@server-name:path/repo-name.git
//推送到远程仓库 git push -u origin master
出现错误的主要原因是gitee中的README.md文件不在本地代码目录中
此时我们要执行git pull –rebase origin master命令将README.md拉到本地,
然后执行git push origin master就可以成功了
idea的方式
4.推送分支
新建分支推送
Original: https://blog.csdn.net/qq_48690030/article/details/127795454
Author: QvQ要乐观点
Title: GIt的使用
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/654047/
转载文章受原作者版权保护。转载请注明原作者出处!