Git指令:【修改PR时,如何只提交一个commit】和【如何在不同分支里提交不同文件】

本文介绍了如何在Git中优雅地管理提交,包括如何在修改PR时仅提交一个commit,如何在不同分支提交不同文件,以及如何在保留修改的同时拉取最新代码。详细步骤包括使用git fetch、git pull、git add、git commit --amend、git push -f等命令,确保代码版本控制的高效和整洁。

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

1 修改PR时,如何只提交一个commit

修改PR重新提交commit:
使用一下命令:如何提交只有一个commit

git fetch --all
git pull
git add *(自己的文件)
git commit --amend
git push -f

2 如何在不同分支里提交不同文件

首次提交的操作命令

// 添加MindSpore主仓master分支
git init
git remote add upstream https://gitee.com/******/course.git
git fetch upstream
git checkout master
git rebase upstream/master
#Op1是需要的分支
git checkout Op1
git rebase master
#切换分支以后会回退到上一次提交之前
git reset HEAD~1
#然后添加自己的文件或者修改文件
git add .
git commit -m""(填写commit内容)
git push -f

3. 如何在既保留修改的代码又能拉取最新的代码

// 撤销修改
git stash
// 拉取最新的代码
git pull
// 取回修改
git stash pop

参考:
在这里插入图片描述

### 如何将团队成员的不同代码模块推送到同一个 Gitee 仓库 要实现团队成员的不同代码模块推送至同一个 Gitee 仓库,可以通过以下方法来管理并合并这些不同的代码模块: #### 创建统一的远程仓库 在 Gitee 上创建一个新的仓库作为项目的集中存储位置。按照引用中的描述[^3],可以在 Gitee 平台上完成这一操作。 #### 配置本地开发环境 每位团队成员都需要克隆该仓库到自己的本地环境中,并基于此进行开发工作。具体命令如下: ```bash git clone https://gitee.com/your-repo-url.git cd your-repo-name ``` #### 切换分支与同步代码 为了确保不同模块之间的独立性可维护性,建议每一位开发者都从 `master` 或者 `main` 分支切换到各自的开发分支(如 `dev-featureA`, `dev-featureB`)。这一步骤类似于引用中提到的操作[^1]: ```bash git checkout -b dev-featureA ``` 当某个功能或模块完成后,可以从其他外部源拉取最新的变更内容以保持一致性。例如,如果存在另一个上游仓库,则可以执行类似的指令: ```bash git pull upstream master ``` 这假设已经设置了名为 `upstream` 的远程地址指向原始项目库。 #### 合并代码提交请求 一旦各个模块准备就绪,就可以通过 Pull Request (PR) 方式向主分支发起合并申请。在此之前需先将自己的修改推送到远端服务器上,正如所提及的内容那样[^2]: ```bash git add . git commit -m "Add feature A" git push origin dev-featureA ``` 接着,在线平台上针对目标分支(通常是 `master`)创建 PR 请求,经过评审后再正式合入主线版本之中。 #### 解决冲突情况下的处理办法 如果有两个及以上的人同编辑了相同的文件区域,那么可能会遇到所谓的“Merge Conflicts”。此需要手动调整发生矛盾的地方直到消除分歧为止,最后再次确认无误后重新提交更改即可解决此类问题。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值