git获取以及提交非主分支代码

git获取以及提交非主分支代码

下载文件

git clone http://地址

进入目录

cd upload/

拉取所需分支的最新代码

git fetch origin datas

切换分支

git checkout -b datas origin/datas

获取最新代码

git pull

查看log,可省略

git log

切换或创建属于自己的分支

## 创建
git checkout -b datas-myself
## 切换
git checkout datas-myself

完成以上操作之后,去更新自己所需要提交的代码。

解决冲突

git merge datas-myself

解决完冲突之后,更新要提交的内容

## 查看差异
git status
## 添加/修改文件内容
git add file
## 删除文件内容
git rm file

提交代码

git commit -m "日志信息"

push入分支

git push -u origin datas-lxj

好了,到这里根据每个人的不同,再进行接下来的操作。

### 如何在 IntelliJ IDEA 中从分支拉取代码到功能分支 在 IntelliJ IDEA 中操作 Git常方便的,可以通过图形界面完成大部分常见的 Git 命令。以下是关于如何将 `main` 分支上的更改拉取并合并到功能分支 (`feature`) 的具体方法。 #### 使用 IntelliJ IDEA 将分支代码拉取到功能分支 1. **切换到目标分支** 在 IntelliJ IDEA 的右下角状态栏中找到当前分支名称,点击它会弹出分支列表。选择要同步的功能分支 (例如 `feature`) 并切换过去[^3]。 2. **获取最新的远程仓库数据** 转至菜单栏中的 `VCS -> Git -> Fetch` 或者直接按下快捷键组合(通常是 `Ctrl + T`)。这一步是为了确保本地拥有最新的远程分支信息[^1]。 3. **合并分支到当前分支** 切换回功能分支之后,在 IDE 的顶部导航条里选择 `VCS -> Git -> Merge Changes...` 。随后会出现一个对话框显示可以被合并的所有可用分支;从中挑选 `origin/main` 来进行下一步动作。 4. **处理可能存在的冲突** 如果存在任何文件修改重叠的情况,则需要手动编辑这些发生分歧的地方直到消除矛盾为止。完成后标记解决方案并通过提交解决冲突的状态给定下来。 5. **推送更新后的功能分支** 完成上述步骤后记得把最终版推送到远端服务器上去共享成果:通过 `VCS -> Git -> Push` 实现这一目的。 ```bash # 对应命令行方式如下所示: $ git checkout feature # Step 1: Switch to your feature branch. $ git fetch origin # Step 2: Fetch latest changes from remote repository. $ git merge origin/main # Step 3: Merge updates from main into feature branch. # Resolve conflicts if any arise during this process... $ git add . # After resolving all conflicts, stage them for commit. $ git commit # Commit the conflict resolutions. $ git push origin feature # Finally, push updated feature branch back up. ``` 以上就是在 IntelliJ IDEA 内部利用其内置工具链来达成从要开发线(main/master)向特性工作区(feature branches)引入新改动的一个流程概述。 ### 注意事项 - 确保每次执行前都已保存所有未提交的工作副本以防丢失重要变更。 - 当遇到复杂场景比如频繁变动或者多人协作环境下的情况时考虑采用 rebase 替代简单的 merge 操作以保持历史记录更加清晰整洁[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值