git
本文最后更新于 258 天前,其中的信息可能已经有所发展或是发生改变。
内容目录

git手册


################################ 工作流程 常用命令 ################################
# MR: 发现问题,处理问题 -> 解决冲突  提交pull request
# CR: 代码审查,code reviw

# 工作流程 #
    // git工作区 - git暂存区 - 本地代码仓库 - 远程仓库

# 常用指令 #
    git branc         // 查看本地代码分支(本地默认产生master分支,其它分支需要自己创建)
    git branch -r     // 查看远程分支 
    git pull          // 拉取最新代码 
    git status        // 查看当前状态
    git log           // 查看git提交日志
    git branch        // 查看本地分支
    git branch -vv    // 查看本地分支和远程分支的追踪关系
################################ 当需要pull更新代码的时候    ################################

    // 方法一:
    git stash       // 把本地的修改全部缓存起来
    git pull        // 拉最新的代码
    git stash pop   // 把刚才缓存的代码播放出来,肯定会产生很多冲突

    // 方法二: 本地代码就没了,比较危险
    git reset --hard HEAD^  //把本地代码强制更新到上一次的版本然后再git pull拉仓库最新代码

################################ 同步更新 代码冲突 ################################
1.  打开代码,修改所有冲突
2.  git add XXX  /   git commit   / git push XXX
#  场景: 本地有代码修改,还在工作区,此时git pull 不成功,提示代码会被冲掉
#  方法一: git add XXX
#  方法二: git stash    // 把修改保存到缓存,并把当前目录的代码修改删除掉

################################ 本地/远程 分支合并 ################################ 
1.  本地开发
    //例: 当前在 mydev分支上,创建分支, -->表示在本地基于 mydev 创建一个 mydev2 新的分支
    git branch mydev2

    // 切换分支到mydev2, (mydev2要执行 git add 和 git commit)
    git checkout mydev2

    // 切换到mydev上执行, 把mydev2上的分支所有修改,merge合并到mydev分支上来
    git merge mydev2

2.  远程分支合并
    // 把分支(dev)合并到主干(master)上
    git merge origin/dev

################################ 正规企业级git代码提交流程 ################################
1.  开发PM => 基于origin/dev分支开发周期的需求代码

2.  // 创建本地分支dev  追踪远程仓库分支origin/dev  并自动切换到本地dev分支上
    git checkout -b dev origin/dev

3.  // 代码开发中...

4.  git pull   //拉取最新代码, (git push出错也会提示)
    git add XXXX
    git commit -m "代码功能描述"

5.  // 把本地代码直接推送到远程,并重命名远程重新创建的分支,等待CR(代码审查),通过后合并
    git push origin dev:feature_dev_xiaoma  

6.  // 删除远程分支, 也就是把空格推送到远程的指定分支
    git push origin :feature_dev_xiaoma

评论

  1. 7 月前
    2024-4-28 4:22:51

    ” target=”_blank”>카지노솔루션 t actually made my day You can not imagine simply how much time I had spent for this info Thanks

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇