git

 

  • 合并远程分支代码

  1. 假设我现在在master分支上,想合并dev分支上的代码,
  2. 应该在master分支pull一下当前分支,提示到最新,而不应该直接merge dev分支,因为本地工作区从未有dev分支上的代码,
  3. 然后切换到dev分支上,pull一下,保证本地工作区是有dev分支上最新的代码,
  4. 然后切到master分支上,merge dev分支,有冲突解决冲突,这样就能保证本地工作区的代码是dev上合过来的,然后push到远程master就好了
  • git强制将本地代码和远程代码同步
  • git fetch --all
  • git reset --hard origin/要强制同步的分支!
  • git pull

 

 

Git 保存和恢复工作进度(stash)

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> # 强制删除未合并的分支

 

 

posted @ 2020-08-08 22:28  顺·  阅读(150)  评论(0)    收藏  举报