执行git push时提示 nothing to commit, working tree clean

本文介绍了当使用Git时遇到已提交的更改未能成功推送到远程仓库的问题及解决方法。提供了两种解决方案:一是通过指定本地分支和远程分支来推送;二是切换到master分支后再尝试提交。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

已经进行git add, git commit,执行git push时提示 nothing to commit, working tree clean,查看远程仓库,更改也没有push上去

解决方法

  1. 方法一
    指定本地分支和远程分支
# 一般 remote_branch_name 为空则远程会创建同名分支
#(末尾解释-u含义,根据官方的解释,不加-u应该也可以,没试过)
git push -u origin local_branch_name:romote_branch_name
  1. 方法二
    切换回master分支进行提交

-u含义

官网解释 -u 含义(大概意思就是第一次使用-u时将输入的本地分支和远程分支建立联系,再使用需要指定分支的命令时可以不用指定分支,比如直接使用git pull,git push)
-u
–set-upstream
For every branch that is up to date or successfully pushed, add upstream (tracking) reference, used by argument-less git-pull and other commands.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值