一些常用的git命令及解决冲突代码的方法

1 克隆远程项目代码

git clone 远程项目链接.git

2 向指定分支推送代码

git push origin 当前分支名称 -f
//例如:git push origin develop -f,意思是提交代码到develop分支上

3 拉取指定分支代码

git pull origin 要拉取的分支名
//例如:git pull origin develop,意思是从develop分支拉取代码

前三个命令都是日常开发中经常用到的。比如说,到了一个新环境,IDEA的git配置没整好,这时候可以暂时用git命令行,输入上述命令来解决。

4 git reset:撤销本次已提交未推送的代码(遇到的场景和注意事项)

4.1 命令

git reset --hard 要提交的分支

4.2 遇到的场景

假设一个项目组,有一个组长,两个组员,分别命名为A、B。项目进行途中,由于某种原因,你和组员(就叫他组员B)同时修改了一个文件的接近的地方,且组长已经合并了他的分支到主干。
假设你向主干提交代码的流程:提交代码(git commit) -> 拉取主干(git pull) -> 向主干推送代码(git push)。
按照上面的提交代码流程,冲突就出现向拉取主干(git pull)。

4.3 解决方案

步骤一:先将要提交的代码复制在本地
步骤二:执行上面的git命令
步骤三:解决冲突部分:先问组员B改了哪些地方,不管修改内容多还是少。然后把自己要提交的代码和冲突的地方做下整理,整理好后,你和组员B都做下检查,确认没问题后再走上述的提交代码流程。

笔者做开发的时候,一般遇到代码冲突,都是按照上述步骤解决的。从后续的反馈看,没遇到过问题。因此这样的思路算是有效的思路。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
解决Git冲突可以使用以下几个命令: 1. 首先,你需要拉取最新的代码到本地,使用命令`git pull`。如果出现冲突Git会提示你哪些文件有冲突。 2. 打开冲突的文件,在编辑器中修改冲突的内容并保存文件。可以使用命令`vim 文件名`来打开文件。 3. 解决冲突后,使用命令`git add .`将解决后的文件标记为已解决。 4. 使用命令`git commit -m '消息'`提交解决冲突后的文件。这一步相当于保存了冲突解决的快照。 5. 最后,将修改后的代码推送到远程仓库,使用命令`git push`。 另外,如果你需要解决本地冲突,可以使用以下步骤: 1. 进入产生冲突的文件,使用命令`vim 文件名`打开文件。 2. 修改文件内容,并使用命令`wq`保存并退出。 3. 使用命令`git add .`标记冲突解决,并将解决后的版本提交到本地仓库,使用命令`git commit -m '消息'`。 4. 切换到需要合并的分支,使用命令`git checkout 分支名`。 5. 合并解决冲突后的分支到当前分支,使用命令`git merge 解决冲突后的分支`。 以上就是解决Git冲突的一些常用命令和步骤。希望对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [解决git冲突步骤(超详细)](https://blog.csdn.net/weixin_45597885/article/details/129464448)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [传智教育 | Git代码冲突-不同分支之间的代码冲突](https://blog.csdn.net/cz_00001/article/details/125409249)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值