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

相关推荐
Fzuim4 小时前
当 AI 也成为提交者:ThinkFlow 的 Git 提交规范,是怎么定的
git·agent·thinkflow
CodexDave16 小时前
数据库连接池耗尽:排查顺序与三层兜底
服务器·前端·数据库·git·云原生·容器·kubernetes
乐观的Terry17 小时前
5、发布系统-Git 集成
大数据·git·elasticsearch
不怕犯错,就怕不做18 小时前
GIT的简单打patch应用format-patch and git am
linux·git·全文检索
Byron Loong18 小时前
【Git】如何检查 Ubuntu 系统上 gitLab 是否开启
git·ubuntu·gitlab
lar_slw19 小时前
git删除上一次提交
git
leoZ2311 天前
Git 集成实战完全指南(四):Git 冲突解决
大数据·git·elasticsearch
枫荷2 天前
Git LFS 大文件优化说明
git
techdashen2 天前
不用再反复 stash:用 Git Worktree 同时开发多个分支
大数据·git·elasticsearch
leoZ2312 天前
Git 集成实战完全指南(八):团队协作最佳实践
git