• gitee-git使用文档总结


    克隆gitee某代码仓库某分支流程

    1.克隆远程gitee仓库某分支到本地
    2.如果克隆gitee仓库是私有的系统会弹出弹框让你输入gitee的账户和密码
    3.克隆远程分支完成

    git所需命令

    • 克隆远程仓库到本地
    git clone 仓库URL
    
    • 1
    • git克隆远程分支到本地
    git clone -b 分支名 仓库URL
    
    • 1
    • git 拉取远程分支的更新
     git pull origin 分支名
     
     git pull <remote> <branch>
    
    • 1
    • 2
    • 3
    • git命令框内复制粘贴
    Ctrl+ins 复制 Shift+ins 粘贴
    
    • 1
    • git查看当前远程仓库的所有分支
    // 进入当前项目文件 打开gitbash输入下列
    git branch -a
    
    • 1
    • 2
    • 本地所有分支,分支名前面有*号的代表当前正处于哪个分支
    // 进入当前项目文件 打开gitbash输入下列
    git branch
    
    • 1
    • 2
    • 添加一个或多个文件到暂存区:
    git add [file1] [file2] ...
    
    • 1
    • 添加指定目录到暂存区,包括子目录:
    git add [dir]
    
    • 1
    • 添加当前目录下的所有文件到暂存区:
    git add .
    
    • 1
    • 推送至远程代码
    // 推荐使用,推送到远程xxx分支或者master主线,这种写法在本地有多个仓库或者分支时是比较保险的,会让git知道你要推送的是哪个仓库哪个分支不至于模糊报错
    git push origin xxx
    
    // 下面的写法是git push origin master的简写,如果你本地只有一个分支是不会报错如果多个分支git会报错,因为他不知道要推送到哪个仓库哪个分支
    git push
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 新建分支
    git branch 分支名
    
    • 1
    • 切换到新建的分支上
    git checkout 分支名
    
    • 1
    • 新建分支并切换到该分支(一步到位)
    git checkout -b 分支名
    
    • 1

    使用git命令提交项目流程

    本地修改/新建一个页面时(单人)
    1. git status :查看当前版本情况是否更改
    2. git add :把在该仓库/分支修改的文件增加到暂存区(告诉add哪些文的修改应该包含在下一次提交commit中
    3. git commit -m “modify”:提交
    4. git push :把刚才更改的推送到远程仓库(当前子目录(当前分支)下所有更改过的文件至该分支链接的远程仓库的分支或master)
    多人合作使用git,推送代码、和并分支
    • 情景:代码仓库:dev,A和B同时开发一个项目为了防止代码冲突a和b都需要在dev的基础上新建两个a和b分支(现在一共有 dev a b 三个支),俩人分别拉取a b到本地后,如果a修改完了,需要用git提交a分支到远程的a分支,在本地git切换到主线dev然后合并a,在推送到远程,
    • 步骤
      1. 拉取远程a分支到本地:git clone -b 分支名 仓库URL
      2. 提交本地a分支的修改到远程a分支:
        1. git status
        2. git add .
        3. git commit -m “a分支修改”
        4. git push origin a分支名
      3. 本地git切换a分支到dev分支:
        1. 切换到主分支dev:git checkout dev
        2. 主分支dev合并a分支:git merge a
        3. 推送代码到远程dev:git push origin dev

    新建分支

    需求:再gitee已有的仓库里新建一个你自己的分支,然后再你自己的分支上修改代码

    情景1:新建分支,再修改代码(现在本地新建一个分支,然后推动到远程代码仓库,新建的这个分支要保证是该项目当前的是最新代码!!!)

    • 步骤
    1. 先拉取远程最新分支(就是以哪个分支为基础修改):git pull origin x
    2. 新建本地分支:git branch 分支名
    3. 切换到新分支 : git checkout 分支名
    4. 把本地新分支推送到远程,让远程仓库也有一个你的分支,用来后面提交你的代码

    情景2:拉取远程分支后忘记先新建分支了,直接在当前分支修改的,修改完才想起来需要新建分支

    • 解释:此时需要 先新建一个分支然后切换到这个分支上,提交代码流程,推动到远程代码仓(就是,新建的分支和修改的代码一起推动到远程),提交后就会看到远程已经有一个你的新分支了

    • 步骤:

    1. 新建分支并切换到该分支:git checkout -b 分支名
    2. 提交本地新建分支的修改到远程代码仓:
      1. git status
      2. git add .
      3. git commit -m “新分支修改备注”
      4. git push origin 新分支名

    设置git 用户名和邮箱

    • 情景:用git提交代码时发现git报错,我这边使用的是gitee的账户密码,因为我要把代码提交到到gitee仓库,所以用户名就是gitee 的名字和gitee绑定的邮箱
      remote: [session-9e4cc58d] gitee账户名xxx: Incorrect username or password (access token)
    • 设置git用户名和邮箱
    // 设置用户名
    git config --global user.name "xxx"
    // 设置邮箱
    git config --global user.email "xxx"
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

    解决冲突(和小伙伴代码冲突)

    • 保留对方的代码,覆盖自己的
      • 情景一:小伙伴修改的重要,自己本地修改不在重要可以丢弃

        // 丢弃本地修改
        git checkout . 
        // 然后再来取远程代码
        git pull origin xx
        
        • 1
        • 2
        • 3
        • 4
      • 情景二:小伙伴和自己修改的内容都重要

  • 相关阅读:
    ERROR 之 SpringMVC开发注解版之版本问题
    众昂矿业:新能源或成萤石最大应用领域
    vagrant+virtualbox的踩坑记录
    JAVA小游戏 “拼图”
    【linux】线程条件变量 信号量
    Java集合或Map中元素排序及过滤
    上游服务不可用了,下游服务如何应对?
    使用apose.pdf批量导出图片
    字节跳动内网开源的《Python项目开发实战》,GitHub飙升!
    java计算机毕业设计网络招聘系统源码+系统+数据库+lw文档+mybatis+运行部署
  • 原文地址:https://blog.csdn.net/m0_45011929/article/details/131697875