Git版本控制

概念

Git中存在本地仓库和远程仓库,可以使用码云(gitee)搭建远程仓库

常用命令

设置用户信息

git config --global user.name "chengyaojing"

git config --global user.email "hello@chengyaojing.cn"

查看配置信息

git config --list

获取git仓库------从远程仓库克隆

git clone 远程git仓库地址

工作区,暂存区和版本库

工作区:包含.git文件夹的文件夹是工作区,用于存放开发的代码

暂存区:.git文件夹下的index文件就是暂存区,用于临时保存修改文件

版本库:.git隐藏文件夹就是版本库,版本库中存储的是配置信息和日志等,不能动

工作区的文件状态

untracker 没有被git控制

tracked 已经被git控制 :Unmodified 未修改状态,Modified 已修改状态,Staged 已暂存状态

Git本地仓库常用命令

git status 查看文件状态

git add 文件名 将文件加入暂存区

git reset 文件名 将暂存区的文件取消暂存

git reset -hard 版本号 将文件切换到指定版本

git commit -m "提示信息" 文件名 将暂存区的文件提交到版本库

git log 查看日志

Git 远程仓库常用命令

git remote -v 查看远程仓库

git clone 地址 克隆远程仓库

git pull origin [branch-name] 从远程仓库拉取

git push origin [branch-name] 推送到远程仓库

分支常用命令

git branch 查看分支

git branch [name] 创建分支

git checkout [name] 切换分支

git push origin [name] 推送到远程仓库分支

git merge [name] 合并分支

标签常用命令

git tag 查看标签

git tag [name] 创建标签

git push origin [name] 推送到远程仓库

git checkout -b [branck] [name] 检出标签

IDEA中使用git

配置git

获取仓库

本地初始化仓库

从远程仓库克隆

.gitignore文件

.gitignore文件用于说明不需要被git控制的文件或目录

commit和push

相关推荐
邵奈一1 小时前
git报错:error: RPC failed; curl 16 Error in the HTTP2 framing layer
git·网络协议·rpc
云纳星辰怀自在3 小时前
Git系列之git tag和Release&Milestone
git
繁华似锦respect4 小时前
linux-git
git
残轩5 小时前
用Gitee+Typora轻松打造自己专属的私有云笔记
git·markdown
Eternity.,8 小时前
【Git原理与使用三】Git远程仓库
git·gitee·centos·远程仓库
熙曦Sakura10 小时前
【Git】删除文件
git
山上春10 小时前
常见的 Git 命令
大数据·git·elasticsearch
希望永不脱发的程序猿10 小时前
git的坑
git
Z_W_H_11 小时前
提取GIT最近提交的修改文件
git
palomua21 小时前
25.3.7#Git命令#merge和rebase的区别
大数据·git·elasticsearch