git
-
合并远程分支代码
- 假设我现在在master分支上,想合并dev分支上的代码,
- 应该在master分支pull一下当前分支,提示到最新,而不应该直接merge dev分支,因为本地工作区从未有dev分支上的代码,
- 然后切换到dev分支上,pull一下,保证本地工作区是有dev分支上最新的代码,
- 然后切到master分支上,merge dev分支,有冲突解决冲突,这样就能保证本地工作区的代码是dev上合过来的,然后push到远程master就好了
- git强制将本地代码和远程代码同步
- git fetch --all
- git reset --hard origin/要强制同步的分支!
- git pull
git stash
将所有未提交(add . 前)的修改(工作区和暂存区)保存至堆栈中,用于后续恢复当前工作目录。
git stash pop
将当前stash中的内容弹出,并应用到当前分支对应的工作目录上
git stash list 查看所有 stash 记录
git stash pop stash@{1} 恢复某一个记录
删除远程分支
git push origin --delete <branch_name>
删除后验证
• git fetch -p:清理本地缓存中已删除的远程分支。
• git branch -r:查看当前远程分支列表。
删除远程分支后,清理本地分支的缓存
git remote prune origin
• 此命令会清理本地 Git 仓库中无效的远程分支引用。
删除本地分支
git branch -d <branch_name> # 删除已合并到主分支的分支
git branch -D <branch_name> # 强制删除未合并的分支

浙公网安备 33010602011771号