git实战

Step 1: 确保在当前分支上并提交所有更改

bash 复制代码
git pull
git status
git add .
git commit -m "fix: 提交消息"
git push

Step 2: 切换到 test 分支

bash 复制代码
git checkout test
git pull

Step 3: 合并当前分支到 test 分支

bash 复制代码
git merge dev-bing

Step 4: 解决冲突并提交(如果有冲突)

解决冲突后

bash 复制代码
git add .
git commit -m "fix: 解决合并冲突"

Step 5: 推送更改到远程仓库

bash 复制代码
git push

bash 复制代码
git push origin test

Step 6: 切回本地分支

bash 复制代码
git checkout dev-bing

从远程拉取 dev 分支并合并到当前分支 (dev-bing)

bash 复制代码
git pull origin dev

替换成

bash 复制代码
git checkout dev
git pull origin dev          # 先更新本地 dev 分支
git checkout dev-bing
git merge dev                # 把本地 dev 合并到 本地 dev-bing(本地与本地合并)

将 dev-bing 分支的更改直接推送到 dev 分支

bash 复制代码
git push origin dev-bing:dev

替换成

bash 复制代码
git push origin dev-bing   # 先推送个人分支
git checkout dev           # 切换到dev分支
git pull origin dev        # 更新dev分支
git merge dev-bing         # 把本地dev-bing合并到本地dev分支
git push origin dev        # 推送dev分支

bash 复制代码
git stash save "注释" (保存加注释隐藏)
git stash (保存不加注释隐藏)
bash 复制代码
git stash pop(取出并删除STASHES中的隐藏内容)
git stash apply (取出不删除STASHES中的隐藏内容)

git stash list (查看所有存储的 stash 条目)

bash 复制代码
stash@{0}: WIP on dev-1: 1234567 Initial commit  
stash@{1}: On dev-1: Another set of changes

git stash pop stash@{n} 
git stash apply stash@{n} (恢复特定的 stash 条目)

git fetch origin 拉取远程 origin 的所有更新到本地仓库

bash 复制代码
git branch      查看所有本地分支,当前所在分支前有 * 标记
git branch -v  显示每个本地分支的最后一次提交的简要信息(提交哈希和提交信息)
git branch -r  只显示远程分支(remote branches),通常是 origin/分支名
git branch -a 显示所有分支(本地 + 远程)
相关推荐
zho_uzhou10 小时前
Git入门概念
git
爱奥尼欧19 小时前
【Git】远程分支删了本地还在、两个分支历史不相干?两招故障排解
开发语言·git
Java后端的Ai之路19 小时前
Git冲突完整排查与实战:本地修改覆盖报错到成功推送全流程复盘
开发语言·人工智能·git·python·pop
一个心烑20 小时前
配置项目git的 SSL 证书
git·网络协议·ssl
IT从业者张某某1 天前
【鸿蒙PC命令行适配】GitUI 移植的工程实践:双 Git 引擎(libgit2/gitoxide)的鸿蒙适配之路
git·华为·harmonyos
xinjia_ctrl1 天前
暑假实习总结
git·后端·spring·maven·intellij-idea
Molesidy1 天前
【Git】分别给出添加到Keil工程和IAR工程中的gitnore文件以便不跟踪编译文件的git记录
git·vscode·插件
颜颜yan_2 天前
Git Cola 鸿蒙 PC 版适配全记录:从 Qt 桌面工具到 ArkTS 原生应用
git·qt·harmonyos
知福致福2 天前
【技术复盘】Git 分支污染与提交污染事故排查与解法
大数据·git·elasticsearch
ai安歌2 天前
Git Extensions 鸿蒙 PC 适配全记录:从 WinForms 客户端到 ArkUI 原生工作台
git·华为·harmonyos