Git 常用操作命令及错误解决
专用名词
Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库
以下常用的命令
git branch # 查看分支
git add # 将工作区的修改提交到暂存区
git commit # 将暂存区的修改提交到当前分支
git reset # 回退到某一个版本
git stash # 保存某次修改
git pull # 从远程更新代码
git push # 将本地代码更新到远程分支上
git reflog # 查看历史命令
git status # 查看当前仓库的状态
git diff # 查看修改
git log # 查看提交历史
git revert # 回退某个修改
git push origin test # 推送test 分支
代码修改提交完整流程
git pull # 拉取
git status # 查看文件状态
git add . # 添加所有
git add
git add module\cmcc_hebei.py # 添加给绝对路径,添加修改某个文件
git commit -m "注释" # 修改代码提交
git push # 将本地代码更新到远程分支上
将改好test分支合并到未改master完整流程
git pull # 先拉取最新代码
git checkout master # 然后切换到
git merge test # 合并某分支到当前分支(是master主分支)
git add . # 添加改动的文件
git commit -m "合并分支"
git push # 将本地代码更新到远程分支上
1.新建一个Git代码库
git init
复制在当前目录新建一个Git代码库
git init 命令的作用是在当前目录中初始化仓库,并且创建一个名为.git的子目录,该目录含有你初始化的Git仓库中所有的必须文件
2.克隆/获取远端库项目
git clone
复制克隆主分支
# git clone https://gitlab.laoying.com:9443/beijing/crawle-py.git
克隆test分支
# git clone -b test https://gitlab.laoying.com:9443/beijing/crawle-py.git
3.查看当前代码库的状态
git status
4.查看分支
git branch
命令的作用主要是做分支管理操作
都是针对本地仓库操作,不影响远程仓库
复制git branch # 查看本地分支
git branch -a # 查看本地和远程分支
git branch test # 新建名字为test的分支
git branch -m test dev 将test分支名字改为dev
git branch -d dev # 删除名字为dev的分支
git branch -D dev # 强制删除名字为dev的分支
5.切换分支
git checkout (分支名字) # 切换分支
git checkout -b (分支名字) # 创建+切换分支
6.分支合并
git merge
复制将 patch-0402-rob-shoes 分支合并到 master 分支最简单的办法
#git checkout patch-0402-rob-shoes
#git merge master
压缩在一行里
#git merge origin patch-0402-rob-shoes/master
7.查看版本信息(实际是查看修改提交信息)
git log
8.撤销修改
git reset
9.查看git配置相关信息
git config
10.向远端库推送修改(提交修改分支名)
git push origin (分支名)
git命令操作报错
以下报错用命令:
git add . 然后用 git push
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~