湛江网站建设开发鲜花网站开发背景
# 丢弃所有未暂存修改
git checkout -- .# 可选:查看状态确认是否清理成功
git status 
git reset --hard    # 重置暂存区和工作区
git clean -df       # 删除未跟踪文件和目录 
Git 常用命令大全
基础操作
-  
初始化仓库
git init
在当前目录创建新的 Git 仓库 -  
克隆仓库
git clone <仓库URL>
克隆远程仓库到本地 -  
查看状态
git status
显示工作目录和暂存区的状态 -  
添加文件到暂存区
git add <文件名>
git add .(添加所有修改) -  
提交更改
git commit -m "提交说明"
将暂存区内容提交到本地仓库 
分支管理
-  
创建分支
git branch <分支名> -  
切换分支
git checkout <分支名>
git switch <分支名>(Git 2.23+) -  
创建并切换分支
git checkout -b <新分支名> -  
合并分支
git merge <要合并的分支名> -  
删除分支
git branch -d <分支名>(安全删除)
git branch -D <分支名>(强制删除) 
远程操作
-  
添加远程仓库
git remote add <别名> <仓库URL> -  
推送到远程
git push <远程名> <分支名> -  
拉取更新
git pull <远程名> <分支名> -  
查看远程仓库
git remote -v 
版本控制
-  
查看提交历史
git log
git log --oneline(简洁版) -  
撤销工作区修改
git checkout -- <文件名> -  
撤销暂存区文件
git reset HEAD <文件名> -  
回退提交
git reset --hard <commit_id> -  
创建标签
git tag -a v1.0 -m "版本说明" 
高级操作
-  
储藏更改
git stash
git stash pop(恢复储藏) -  
比较差异
git diff(工作区 vs 暂存区)
git diff --staged(暂存区 vs 最新提交) -  
重写提交历史
git rebase -i <commit_id> -  
查看文件修改记录
git blame <文件名> -  
子模块管理
git submodule add <仓库URL 
配置相关
-  
设置用户信息
git config --global user.name "Your Name" git config --global user.email "email@example.com" -  
查看配置
git config --list -  
设置默认编辑器
git config --global core.editor "vim" 
-  
git config --global user.name "Your Name" git config --global user.email "email@example.com" 
