推送 push

  • git push 可以将当前分支的 commit 推送到远端
    • 如果远端分支不存在,则会提示The current branch xxxxx has no upstream branch
      • 需要使用git push --set-upstream origin xxxx 推送并且设置 upstream
  • git push -f 将当前分支强制推送到远端

推送并新建分支

  • 使用git push origin xxxx:siyi/a_new_branch 将本地 xxxx 分支推送到远端的siyi/a_new_branch分支,如果分支不存在则新建
    • 同样,使用git push origin xxxx:siyi/a_new_branch -f 强制推送

删除分支

  • 使用git branch --delete siyi/fix_problem1 删除本地分支
  • 使用git push --delete origin siyi/fix_problem1删除远端分支
    • 也可以使用git push origin :siyi/fix_problem1删除远端分支,也就是将一个空分支推送到远端分支的意思

切换分支

  • git checkout -b xxxx 基于当前分支新建并且切换到 xxxx 分支
    • 如果本地 xxxx 分支已存在,则会报错说分支已存在,不能创建分支
      • 使用git checkout xxxx分支直接切换到该分支
  • git checkout master 切换到 master 分支

根据远端分支重置当前分支代码

  • git reset --hard origin/siyi/fix_problem1 重置当前分支为origin/siyi/fix_problem1分支,不保留代码

results matching ""

    No results matching ""