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 小时前
Git系统篇,Git本地使用(一):从“究极进化版“到三个区域的底层原理
大数据·linux·git·elasticsearch
宵时待雨7 小时前
GIT版本管理2:远程操作与多人协作
git
鬼手点金7 小时前
opencode-rules 插件
java·开发语言·前端·人工智能·chrome·git·github
csdn2015_15 小时前
git多分支切换修改
git
小巫山云子16 小时前
Git的用法
大数据·git·elasticsearch
开发者联盟league16 小时前
git pull拉取失败UNPROTECTED PRIVATE KEY FILE
git
殷紫川17 小时前
Git Worktree 深度实战:从底层原理到 Java 开发效率翻倍指南
git
zttbee1 天前
git命令
git
mister_guo2 天前
开发指南:Git日常维护与常用命令
git
鶴哥只手遮天2 天前
Git 2.56 源码深度剖析:为 Git 3.0 铺路的架构重构
git·开源