git branch
git switch -c <分支名>
git switch <分支名>
git branch -d <分支名>
团队成员小明提交了一个dev分支须要你合并java
先拉取线上最新的代码(同处一个仓库)git
git fetch origin dev //此处默认本地分支为dev
git log -p FETCH_HEAD
git merge FETCH_HEAD
git switch master //切换回dev分支 git merge dev //合并分支
git merge --allow-unrelated-histories
git log
//下面的代码是我本身的输出 commit 998b4cfc58979d526c5ed45240840a31fd83c41f (HEAD -> master) //此处是你的版本号id Author: 阿臻 <l> Date: Fri Apr 9 10:59:26 2021 +0800 there commit 767a17ac530dbcb4a06ee73f315cc281754a7598 Author: 阿臻 <l> Date: Fri Apr 9 10:56:34 2021 +0800 two
git reset --hard <版本号> //版本号不用写全 只须要写开始部分就能够
若是撤回以前你已经执行过git add .
,那么会撤回的文件是你提交的 add
内容安全
若是撤回以前你已经执行过git commit
,那么会撤回的文件是你提交的 commit
内容post
git checkout --<文件名> //本身知道的目前只能撤回单个回见,日常用到的也很少
廖雪峰
git fetch & pull详解fetch