git工作中常用指令

git 工作中的常用操作

基本操作

git add . 添加工作区到暂存区
git commit -m '描述信息' 提交暂存区到本地版本库
git pull 拉取远程仓库更新到本地库
git push 本地仓库推送到远程仓库
git status 查看目前状态
history 查看历史指令

关联远程仓库

git remote add origin https://github.com/username/repo.git 关联远程仓库
git remote rm origin 删除关联的远程仓库 origin

查看关联的远程仓库

git remote -v 所有远程仓库及其URL
git remote get-url origin只想查看特定远程仓库(例如 origin

查看分支

git branch 查看本地所有分支
git branch -a 查看本地远程所有分支
git branch featrue创建featrue分支
git checkout -b 分支名 创建并切换到新分支
git checkout main 切换到main分支

删除分支

git branch -d feature 一定切换到父分支删除子分支(子分支无更新可删除)
git branch -D feature 删除feature分支(强制删除)
git push origin --delete branch_name 删除远程分支 可简写-d

创建并关联远程分支

git checkout -b branch_name origin/branch_name 创建切换并关联远程分支

分支合并

git merge feature 把feature合并到当前分支

暂时封存存储

临时改动:git stash

恢复改动:git stash pop

关于git push更多情况

远程仓库名称指的是要推送到的远程仓库的名称或URL(origin),本地分支名称指的是要推送的本地分支的名称,远程分支名称指的是要推送到的远程仓库中的分支的名称
git push <远程仓库名称> <本地分支名称>:<远程分支名称>

常见的使用方式有:

  1. 如果远程仓库中不存在与本地分支同名的分支,则通过git push origin <本地分支名称>将本地分支推送到远程仓库,并在远程仓库中创建同名的分支;
  2. 如果远程仓库中已存在与本地分支同名的分支,则通过git push origin <本地分支名称>将本地分支的代码推送到远程仓库的同名分支,使两者同步;
  3. 如果本地分支与远程分支名称不同,可以使用git push origin <本地分支名称>:<远程分支名称>的方式指定;
    如果需要强制推送(覆盖远程仓库中的内容),可以使用git push -f(或git push --force)命令,但这通常不推荐使用,因为它会覆盖远程仓库中的内容,可能导致数据丢失‌。
相关推荐
Elastic 中国社区官方博客1 天前
使用 Jina 远程 MCP 服务器的 Agentic 工作流
大数据·运维·人工智能·elasticsearch·搜索引擎·运维开发·jina
金融小师妹1 天前
AI宏观情景模型解析:能源冲击与通胀粘性下的全球经济增长下修路径
大数据·svn·逻辑回归·能源
上海锝秉工控1 天前
总线编码器:工业自动化的“智慧神经”
大数据·人工智能·自动化
互联网科技看点1 天前
AtlasX Protocol 获 200 万美元种子轮融资
大数据·人工智能·区块链
观远数据1 天前
AI优先的BI试点新玩法:如何用自然语言分析重构业务决策流程
大数据·人工智能·数据挖掘
ApacheSeaTunnel1 天前
Apache SeaTunnel Zeta 为什么能做到“又快又稳”?
大数据·开源·数据集成·seatunnel·技术分享·数据同步
源码宝1 天前
新一代医院信息系统云HIS,多租户共享,java版HIS+EMR+LIS全套源码
java·大数据·源码·云his·his系统·源代码·医院信息系统
跨境卫士-小汪1 天前
多渠道获客复杂化跨境卖家如何优化整体结构
大数据·人工智能·产品运营·跨境电商·跨境
研究点啥好呢1 天前
Github热门项目推荐 | 开放数据的新时代
大数据·人工智能·机器学习·github·数据
不做超级小白1 天前
开源项目二开为何推荐使用 `git clone --depth 1`?
git·开源