Skip to content

Gtanxingwen/git_use

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

git merge

  ## 当前分支master,把dev分支merge到master
  git merge dev

git rebase

  ## branch dev
  git rebase master
  git checkout master
  ## 用于将master上的HEAD移动到最新的commit
  git merge dev
  ## rebase 对比 merge,优势在于合并后的结果很清晰,只有一条线

get cherry-pick

  ## 提交单个commit到另外一个分支
  ## 比如当前在dev分支,找到一个commit '4db0729d'
  ## 切换到master分支
  git cherry-pick 4db0729d
  git add -A (--all的缩写)
  git commit -m 'xxx'
  git push

git stash

  ## stash
  git stash
  ## stash pop
  git stash pop

git reset

  ## 但是 reset 的本质并不是删除了 commit,
  ## 而是重新设置了 HEAD 和它指向的 branch
  ## 回退到上一版
  git reset --hard HEAD^
  ## 回退到倒数第二版
  git reset --hard HEAD^^
  ## 回退到指定版本(commit id为3628164的版本)
  git reset --hard 3628164

git reflog

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published