• Git的一些常见的操作


    目录

    常见模板

    版本不一致的问题

    git pull的注意事项

    代码提交分支操作 


    常见模板

    1. 线上git仓库选择克隆/下载===》SSH认证选项
    2. 复制ssh认证协议的url:giturl
    3. git clone giturl ===>下载线上仓库到本地,然后本地会生成一个文件夹
    4. 右击文件夹,选择 git bash 出现一个新的bash命令行
    5. git status //查看更改
    6. git add . //文件路径名字
    7. git commit -m "提交自定义注释"
    8. git push origin head:master
    9. git clone giturl //从master分支更新内容
    10. 点击下载下来的文件夹,右击-> git bash
    11. git checkout origin/yzh //切换远程分支到yzh
    12. git status //检查有没有变动
    13. git add . //文件路径 添加更新的文件,这里注意add与.直接有空格
    14. git commit -m "添加更新原因"
    15. git push origin head:yzh 执行更新到远程yzh分支
    16. git pull 从远程库更新到本地
    17. 远程仓库更新到自己的分支 (git pull origin yzh)
    18. git push 从本地更新到远程仓库

    版本不一致的问题

    更新被拒绝,因为您当前分支的尖端落后:Updates were rejected because the tip of your current branch is behind

    场景一:
    起初本地仓库和远程仓库是同步的,然后某一天你在远程仓库上直接做了修改,此时远程和本地就不同步了。过了几天你在本地仓库做了一些修改,修改完成后使用git push想要提交,此时就会报错。

    场景二:
    起初本地仓库和远程仓库是同步的,不过有多个人都在该分支上开发,另一个人在某一天做了修改并提交到远程库了。此时远程库和你的本地库就不同步了。后续同场景一。

    解决方案:

    1. //针对场景一和二,养成先pull最新代码再修改的习惯即可
    2. //在修改本地代码前,先使用git pull拉取远程最新代码,然后再进行修改(推荐--rebase)
    3. git pull 远程仓库名 远程分支名 --rebase
    1. //针对场景三,在确认代码无误的情况下,直接使用--force强制推送
    2. git push 远程仓库名 远程分支名 --force

    git pull的注意事项

    注意提交的版本顺序,多人协同开发的时候记得先需要remote仓库然后git pull --rebase origin master将远程库与本地同步合并

    1. 可以通过如下命令进行代码合并 (注:pull=fetch+merge)
    2. 如果远程库不为空必须做这一步,否则后面的提交会失败。
    3. git pull --rebase origin master
    4. 不加这句可能报错,原因是 gitee 中的 README.md 文件不在本地仓库中。
    5. 可以通过该命令进行代码合并

    分支操作:

    分支操作
    查看分支:git branch
    创建分支:git branch name
    切换分支:git checkout name
    创建+切换分支:git checkout -b name
    合并某分支到当前分支:git merge name
    删除分支:git branch -d name
    删除远程分支:git push origin :name
    (53条消息) Git提交本地代码到gitee/github_咸鱼葵的博客-CSDN博客_git提交代码到gitee

    代码提交分支操作 

     (53条消息) Git提交本地代码至分支_简宁909的博客-CSDN博客_git 提交到分支

  • 相关阅读:
    如何启动联盟计划:成功的6个步骤
    【EMQX 5.0】2.4.2 前端集成--MQTT.js
    flask框架初学-09-实践与巩固
    ROS1Noetic在Win11中安装记录
    跟羽夏学 Ghidra ——导航
    Bootstrap --》Bootstrap的安装与使用
    SpringBoot---------整合Mybatisplus
    WordPress供求插件API文档:用户登录
    Part2_扩展MATSIM_Subpart2_Mobsim_第11章 QSim
    Java高级技术之Gradle
  • 原文地址:https://blog.csdn.net/weixin_57128596/article/details/127642438