git stash的用法。同一段代码,我本地修改代码还没修改好,远程仓库已经有人提交了这段代码的修改。我要怎么操作

如果现在暂存,提交,是不行的,会和远程仓库别人改的代码冲突

思路:

先把自己本地的还没修改好的代码保存到临时的空间

保存到临时空间后,本地的代码就变成了远程仓库的上一个推送版本的代码,注意不是现在这个版本的代码

这时,需要拉远程仓库别人改好的最新代码到本地,和上一个推送版本的代码合并(此时的代码就是上一个版本的代码加上被人改好的代码。自己改的代码不存在)

这时,你需要把自己保存到临时空间的代码取出来,和此时的上一版本+别人改的代码进行合并,因为你们都改了同一段代码,所以会冲突,解决冲突后,用git add .暂存所有代码,git commit 提交到本地仓库,git push 到远程仓库。这样就可以了。

git stash的用法。同一段代码,我本地修改代码还没修改好,远程仓库已经有人提交了这段代码的修改。我要怎么操作_第1张图片

Git --- git stash 的两种应用场景 与 用法总结 与 注意点_什么情况下要使用git stash_就叫小黄好了鸭的博客-CSDN博客git stash 的两种应用场景最近git用的比较多,因为是多个人维护一个仓库,经常会有合并冲突的情况,就学习了一下git stash的用法,目前有两个场景非常常用:1. 有人与我改动同一分支我在本地修改好后,发现远程分支已经被改动了,此时我本地也被改动了就造成了冲突,无法push或者pull。此时可以使用git stash:1 git stash //把本地的改动暂存起来2 git pull //拉取远端分支(此时本地分支会回滚到上次commit的情况,新的改动都存在了stash中_什么情况下要使用git stashhttps://blog.csdn.net/weixin_42365757/article/details/120221303?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168998899016800182763313%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=168998899016800182763313&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-120221303-null-null.142%5Ev90%5Einsert_down1,239%5Ev3%5Einsert_chatgpt&utm_term=git%20stash%E7%9A%84%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF&spm=1018.2226.3001.4187&ydreferer=aHR0cHM6Ly9zby5jc2RuLm5ldC9zby9zZWFyY2g%2FcT1naXQlMjBzdGFzaCVFNyU5QSU4NCVFNSVCQSU5NCVFNyU5NCVBOCVFNSU5QyVCQSVFNiU5OSVBRiZ0PSZ1PSZ1cnc9

git命令中git stash-暂存文件 & git stash pop 与git stash apply的区别_viceen的博客-CSDN博客git命令中git stash-暂存文件 & git stash pop 与git stash apply的区别总结-使用步骤需要暂存,git stash修改临时文件-修改、提交到远程git stash pop接着写当前界面查看修改——git status 和 git diff1、git stash的使用场景当前分支下的某几个文件,前面的修改部分已经放在暂存区,目前在工作区还在进行修改,如果此时需要在当前文件下进行紧急修复bug,就需要把工作区正在修改的文件stash暂存起来,https://blog.csdn.net/weixin_44867717/article/details/120139724?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168999150816800182159750%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=168999150816800182159750&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-9-120139724-null-null.142^v90^insert_down1,239^v3^insert_chatgpt&utm_term=git%20stash%20apply&spm=1018.2226.3001.4187

你可能感兴趣的:(git)