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

相关推荐
无言听风雨丶4 小时前
Kubernetes GitOps 持续交付实战:用 Argo CD 让 Git 成为集群事实源
git·elasticsearch·kubernetes
全栈陈序员5 小时前
【Git】从入门到精通(六)—— git commit:提交到版本库
大数据·git·elasticsearch
全栈陈序员20 小时前
【Git】从入门到精通(一)—— Git简介:什么是版本控制系统
大数据·git·elasticsearch
大猫会长1 天前
git笔记
git
克里斯蒂亚诺更新1 天前
git引入其他分支并且合并
git
全栈陈序员1 天前
【Git】从入门到精通(二)—— Git安装与初次配置
数据仓库·git
XLYcmy1 天前
实验报告分析评价文档——《第四次阶段汇报:模型产物的仓库瘦身、云端部署与评测链路打通》评析
git·llm·cpu·gpu·反编译·反汇编·safetensors
全栈陈序员1 天前
【Git】从入门到精通(三)—— 创建第一个Git仓库
大数据·git·elasticsearch
全栈陈序员1 天前
【Git】从入门到精通(四)—— Git三大区域:工作区、暂存区与版本库
大数据·git·elasticsearch
YIN_尹1 天前
【git原理与使用】git基本操作及底层原理(一)
java·git·elasticsearch