Git命令简介

Git命令简介

Git中文官方文档

1.区域

Workspace:工作区;

Index/Stage:暂存区,事实上只是一个文件,保存提交到文件列表的信息;

Repository:仓库区(本地仓库区),包含提交的所有版本数据;

Remote:远程仓库,简单看作本地仓库和远程仓库的交互;

2.提交

# 提交文件到 index
git add filename	

# 提交文件到 Repository,注意commit的提交格式
# 第一行:提交的内容
# 第二行:空行
# 第三行:更改的原因,在主界面不显示,主要用于 log 查看
git commmit -m 
"Add demo files

提交演示信息说明"

# 远程交互
git push origin main

拉取远程仓库信息

# 远程仓库操作
git remote -v # 显示远程仓库信息
git branch --list #列出所有分支

# git pull 相当于git fetch和git merge的组合,但不推荐直接使用
# 从远程仓库获取最新的历史和分支信息到本地中,但不会和本地的分支合并
git fetch remote_name # remote_name为远程仓库名
git merge remote_name/main #将上面远程仓库的分支和本地分支合并

3.查看和修改

git log # 查看日志,可以显示更改的原因,包括 hash values
git status #查看index同workspace的状态差别

# git reset 仅移动头
git reset --soft head~	# 移动head头到前一个提交
git reset --soft hash_number # 移动head头到指定的hash_number头处

# 移动头并清空index内容
git reset head~ #默认值,可省略--mixed
git reset --mixed hash_number # 移动head头到指定的hash_number头处并清除index中的内容
posted @ 2024-03-17 22:56  若澧风  阅读(2)  评论(0编辑  收藏  举报