git实战

📅 2026/7/10 17:02:23
git实战
Step 1: 确保在当前分支上并提交所有更改gitpullgitstatusgitadd.gitcommit-mfix: 提交消息gitpushStep 2: 切换到 test 分支gitcheckouttestgitpullStep 3: 合并当前分支到 test 分支gitmerge dev-bingStep 4: 解决冲突并提交如果有冲突解决冲突后gitadd.gitcommit-mfix: 解决合并冲突Step 5: 推送更改到远程仓库gitpush或gitpush origintestStep 6: 切回本地分支gitcheckout dev-bing从远程拉取 dev 分支并合并到当前分支 (dev-bing)gitpull origin dev替换成gitcheckout devgitpull origin dev# 先更新本地 dev 分支gitcheckout dev-binggitmerge dev# 把本地 dev 合并到 本地 dev-bing本地与本地合并将 dev-bing 分支的更改直接推送到 dev 分支gitpush origin dev-bing:dev替换成gitpush origin dev-bing# 先推送个人分支gitcheckout dev# 切换到dev分支gitpull origin dev# 更新dev分支gitmerge dev-bing# 把本地dev-bing合并到本地dev分支gitpush origin dev# 推送dev分支gitstash save注释保存加注释隐藏gitstash 保存不加注释隐藏gitstash pop取出并删除STASHES中的隐藏内容gitstash apply 取出不删除STASHES中的隐藏内容git stash list (查看所有存储的 stash 条目)stash{0}: WIP on dev-1:1234567Initial commit stash{1}: On dev-1: Anothersetof changesgitstash pop stash{n}gitstash apply stash{n}(恢复特定的 stash 条目)git fetch origin 拉取远程 origin 的所有更新到本地仓库gitbranch 查看所有本地分支当前所在分支前有 * 标记gitbranch-v显示每个本地分支的最后一次提交的简要信息提交哈希和提交信息gitbranch-r只显示远程分支remote branches通常是 origin/分支名gitbranch-a显示所有分支本地 远程