git 常用命令

1.分支

  • 查看分支
git branch
  • 创建(并切换)分支(新版git功能)
git switch -c <分支名>
  • 切换分支
git switch <分支名> 
  • 删除分支
git branch -d <分支名> 

2.需要合并一个分支(较为安全的做法)

  • 团队成员小明提交了一个dev分支需要你合并

  • 先拉取线上最新的代码(同处一个仓库)

git fetch origin dev //此处默认本地分支为dev
  • 取回更新,查看一下更新信息(红色标志是删除,绿色是添加)
git log -p FETCH_HEAD
  • 检查完代码后台将其合并到自己的dev分支
git merge FETCH_HEAD 
  • 切换回主分支然后合并dev分支
git switch master //切换回dev分支
git merge dev //合并分支
  • 合并不相关分支
git merge --allow-unrelated-histories 

3.撤回版本

  • 先查看版本日志
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 <版本号> //版本号不用写全 只需要写开始部分就可以

4.撤回修改

  • 如果撤回之前你已经执行过git add .,那么会撤回的文件是你提交的 add 内容

  • 如果撤回之前你已经执行过git commit,那么会撤回的文件是你提交的 commit内容

git checkout --<文件名> //自己知道的目前只能撤回单个回见,平常用到的也不多

参考文档

廖雪峰
git fetch & pull详解

posted @ 2021-04-09 11:30  阿臻  阅读(69)  评论(0编辑  收藏  举报