git合作开发时,没有pull就直接push会怎样

这篇具有很好参考价值的文章主要介绍了git合作开发时,没有pull就直接push会怎样。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

git的时候总会遇到一些奇怪的问题

目前遇到最麻烦的还是在push之前没有pull

每天上班第一件事pull一下,上传代码之前一定要pull

没有pull就push,会出现merge

即使使用git reset --soft HEAD^,会回到仓库,但是会出现其他同事提交的代码,这个时候想pull也不行,会提示有待merge的,因为别人也提交了代码 ,导致自己不敢直接上传,万一影响了别人就很惨了。

具体我是这么做的

1、git log 查看commit的记录,查找上一个(!!!最近的那一个)没有问题的commit标识

2、git reset --hard +最近的没有问题commit标识,可以回到没有问题的最近的commit

注意:划重点,

这个时候你就会发现vscode里面代码对比树上什么都没有了,然后就需要你重新写,如果你代码多就不适合这种做法,只适合代码少的或者代码有备份的,我就属于代码少,又有备份的 ,走了狗屎运!!!!!!

尽量避免这种小问题,养成良好的习惯,任何时候都不要大意,不要侥幸,要严谨和仔细

遇到这些问题是可以自己查,真的费时间,还要多试,还不一定成功,非常影响心情

唯一的好处就是有经验了

还是避免这种经验吧

git push的时候会遇到很多奇怪的问题,这个时候就把代码退回到仓库 重新操作一遍吧

有些问题他就是那么奇怪

就比如pull不下来,把改变的还原就行,明明昨天同样的操作就行

push的时候会提示merge 这个时候就要git reset --soft HEAD^,然后在操作一遍就行

还有一次更奇怪,注释了路由文件就push不上去 提示了这个文件有问题,就把新加的全删了,然后就push上去了,第二天同样的代码就没提示错误

很迷,每天都有问题,只能看报错信息 ,不行就回退重新操作文章来源地址https://www.toymoban.com/news/detail-405642.html

到了这里,关于git合作开发时,没有pull就直接push会怎样的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 通过git管理远程gitee仓库(push、pull)

    Git:是一种分布式版本控制系统,用于跟踪和管理软件开发项目的源代码和文件。它可以记录文件的修改历史,允许多人协同工作,并提供了撤销更改、分支管理、合并代码等功能。 Git最初由Linus Torvalds开发,用于管理Linux内核的源代码。它已成为广泛使用的版本控制系统,不

    2024年02月13日
    浏览(40)
  • idea中git如何commit,push,pull

    一、安装和配置Git 1.先安装Git应用程序,安装地址:git-scm.com 2.安装IDEA工具,安装完成之后进入,点击 文件-》设置-》输入“Git” ,配置好Git,如下图步骤: ​   3.注册git账号,我这里注册的是Gitee账号 ​ 二、Fork 1.进入码云,找到你所感兴趣的开源代码,点击Fork,意思是建

    2024年02月16日
    浏览(42)
  • Git常用命令fetch和pull和push

    从远程获取代码库。 pull 从远程获取代码并合并本地的版本。 如果远程分支是与当前分支合并,则冒号后面的部分可以省略: 用 fetch 表示: 获取远程仓库的变更: 从将本地的分支上传到远程并合并。 分支推送顺序的写法是 本地分支:远程分支。 3.1 推送分支 该命令的几种

    2024年02月15日
    浏览(38)
  • git中push和pull的区别是什么

    git中push和pull的区别: 1、“git push”命令是将本地库中的最新信息发送给远程库,用于将本地分支的更新,推送到远程主机; 2、“git pull”命令是从远程获取最新版本到本地库,用于从另一个存储库或本地分支获取并集成整合。 git push与git pull是一对推送/拉取分支的git命令。

    2024年02月03日
    浏览(26)
  • 【GIT】git push后github没看到pull requests解决

    当你在Github上push代码后,如果在远程仓库中没有看到pull request请求,那么有以下几种可能的原因: 未创建pull request 如果在本地使用git push命令将修改推送到Github上,但还没有在Github上创建pull request请求,则不会在Github上看到对应的pull request请求。此时,需要在Github上手动创

    2024年02月10日
    浏览(33)
  • git pull/push时免设置提示输入账号密码方法

    1、先cd到根目录,执行git config --global credential.helper store命令 2、执行之后会在家目录的.gitconfig文件中增加如下配置 3、之后cd到项目目录,执行git pull命令,会提示输入账号密码。输完这一次以后就不再需要,并且会在 根目录 生成一个.git-credentials文件 4、之后pull/push代码都不

    2024年01月18日
    浏览(39)
  • git远程操作,推送【push】,拉取【pull】,忽略特殊文件,配置别名,标签管理

    大家如果没有看过前几章git的基础操作的话,推荐先看一下,看完再来看这个远程操作,这样会对git有一个深的理解~~ GIT | 基础操作 | 初始化 | 添加文件 | 修改文件 | 版本回退 | 撤销修改 | 删除文件 git的分支的使用,创建分支,合并分支,删除分支,合并冲突,分支管理策略

    2024年02月04日
    浏览(49)
  • 【Git】Git 操作命令可视化(五):git clone、git fetch、git pull、git push、git pull --rebase、解决远程仓库与本地仓库的代码冲突

    1. git clone main是本地的main分支,o(origin)/main是表示本地拉去下来的远程的main分支 o/main分支记录了远程仓库拉取时的分支状态 远程分支有一个特别的属性,在你切换到远程分支时,git会自动进入分离 HEAD 状态(这样做是因为git不想让你在本地就能直接进行修改远程仓库代码的

    2024年02月08日
    浏览(51)
  • VSCode 每次 git pull/push 时都需要输入账号和密码的问题

    在提交项目代码或者拉取代码的时候,如果每次git都要输入用户名密码; 解决方法: 在 VSCode 的终端输入 git config --global credential.helper store 命令 在弹框中输入账号和密码,此时输入一次,以后再git push /pull 的时候就不用在输账号和密码了。

    2024年02月16日
    浏览(44)
  • git操作之pull拉取远程指定分支以及push推送到远程指定分支

    1、将远程指定分支 拉取到 本地指定分支上: 2、将远程指定分支 拉取到 本地当前分支上: 3、将与本地当前分支同名的远程分支 拉取到 本地当前分支上(需先关联远程分支,方法见文章末尾) 在克隆远程项目的时候,本地分支会自动与远程仓库建立追踪关系,可以使用默认

    2024年02月11日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包