Git 修改Push后的Commit Message

向远程仓库push代码之后,在IDEA中无法直接修改Commit Message,需要在终端或控制台中输入以下命令(HEAD~1中的1表示只对最后一个提交进行修改,因此1可以自定义)

git rebase -i HEAD~1

执行完rebase指令后,会出现类似Vi编辑器界面,将pick修改为reword,保存退出即可

pick <commit-hash> <commit-message>

最后再将修改完的commit重新提交

git push --force

### 如何通过 Git 将克隆的代码提交到另一个远程仓库 #### 1. 克隆源仓库 首先,使用 `git clone` 命令从源仓库获取代码并将其下载到本地环境。这一步会创建一个本地工作副本,并自动设置默认的远程仓库名称为 `origin`[^1]。 ```bash git clone https://source-repo-url.git cd cloned-repository-directory ``` #### 2. 添加目标远程仓库 在本地仓库中添加一个新的远程仓库地址作为推送的目标。通常情况下,可以给这个新的远程仓库起名为 `new-origin` 或者其他有意义的名字来区分它与原来的 `origin` 远程仓库[^2]。 ```bash git remote add new-origin https://destination-repo-url.git ``` #### 3. 查看当前配置的远程仓库 验证是否成功添加了新的远程仓库,可以通过以下命令列出所有的远程连接及其对应的 URL 地址[^4]。 ```bash git remote -v ``` 预期输出类似于: ``` origin https://source-repo-url.git (fetch) origin https://source-repo-url.git (push) new-origin https://destination-repo-url.git (fetch) new-origin https://destination-repo-url.git (push) ``` #### 4. 提交更改至新远程仓库 现在可以将本地分支的内容推送到新增加的新远程仓库去了。如果是初次向该远程仓库推送数据,则需加上 `-u|--set-upstream` 参数以便设立上游追踪关系[^2]。 针对主分支(可能是 `main` 或者 `master`),执行如下指令之一即可: ```bash git push -u new-origin main # 若您的项目采用的是 master 分支则运行下述语句代替上面那条 git push -u new-origin master ``` 以上步骤即实现了把从某处克隆来的代码转移到另外一处存储库中的目的。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值