git命令行操作:拉不到最新代码???


现场场景:   仓库中有一个包名使用了驼峰命名,还有一个非驼峰的同名包, windows系统下因为不区分文件夹大小写,拉取没问题,但是本地push不上去。打算到Linux上clone下来后,删除那个驼峰的包名, 却总是拉不下来分支最新代码 , 简直要气死了

 

使用git branch查看到所有的分支都有remotes/origin开头

  

 

如果使用git checkout remotes/origin/feature/20181204-3248230_spring12_1, 拉出来的代码始终和master一样

(这只是把远程分支拉到本地了,但还没进入到本地仓库)

正确的操作是git checkout feature/20181204-3248230_spring12_1, 要去掉remotes/origin

 

checkout之后的拉取操作应该是 git merge 或者 git rebase,  而不是还用git checkout

 

git pull = git fetch+git merge   ,  一个命令完成拉取和合并

              git fetch,  git rebase,   两个命令完成拉取和合并

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM