来自阿里P8互联网面试官的夺命连环60问,Git命令面试简直是教科式天花板

前言

工作中 Git 是一项必不可少的技能,在项目的开发进程中起着至关重要的作用。下面介绍一些 Git 在工作中的一些使用实践、常用流程、常用命令,供大家参考!

一、配置操作

1、全局配置git config --global user.name '你的名字' git config --global user.email '你的邮箱'

2、当前仓库配置git config --local user.name '你的名字' git config --local user.email '你的邮箱'

3、查看 global 配置git config --global --list

4、查看当前仓库配置git config --local --list

5、删除 global 配置git config --unset --global 要删除的配置项

6、删除当前仓库配置git config --unset --local 要删除的配置项

二、本地操作

1、查看变更情况

2、将当前目录及其子目录下所有变更都加入到暂存区

3、将仓库内所有变更都加入到暂存区

4、将指定文件添加到暂存区

5、比较工作区和暂存区的所有差异

6、比较某文件工作区和暂存区的差异

7、比较暂存区和 HEAD 的所有差异

8、比较某文件暂存区和 HEAD 的差异

9、比较某文件工作区和 HEAD 的差异

10、创建 commit

11、将工作区指定文件恢复成和暂存区一致

12、将暂存区指定文件恢复成和 HEAD 一致

13、将暂存区和工作区所有文件恢复成和 HEAD 一样

14、用 difftool 比较任意两个 commit 的差异

15、查看哪些文件没被 Git 管控

16、将未处理完的变更先保存到 stash 中

17、临时任务处理完后继续之前的工作

18、查看所有 stash

19、取回某次 stash 的变更

20、优雅修改最后一次 commit

三、分支操作1、查看当前工作分支及本地分支

2、查看本地和远端分支

3、查看远端分支

4、切换到指定分支

5、基于当前分支创建新分支

6、基于指定分支创建新分支

7、基于某个 commit 创建分支

8、创建并切换到该分支

9、安全删除本地某分支

10、强行删除本地某分支

11、删除已合并到 master 分支的所有本地分支

12、删除远端 origin 已不存在的所有本地分支

13、将 A 分支合入到当前分支中且为 merge 创建 commit

14、将 A 分支合入到 B 分支中且为 merge 创建 commit

15、将当前分支基于 B 分支做 rebase,以便将B分支合入到当前分支

16、将 A 分支基于 B 分支做 rebase,以便将 B 分支合入到 A 分支

四、变更历史

1、当前分支各个 commit 用一行显示

2、显示就近的 n 个 commit

3、用图示显示所有分支的历史

4、查看涉及到某文件变更的所有 commit

5、某文件各行最后修改对应的 commit 以及作者

五、标签操作

1、查看已有标签

2、新建标签

3、新建带备注标签

4、给指定的 commit 打标签

5、推送一个本地标签

6、推送全部未推送过的本地标签

7、删除一个本地标签8、删除一个远端标签

六、远端交互

1、查看所有远端仓库

2、添加远端仓库

3、删除远端仓库

4、重命名远端仓库

5、将远端所有分支和标签的变更都拉到本地

6、把远端分支的变更拉到本地,且 merge 到本地分支

7、将本地分支 push 到远端8、删除远端分支

为了不影响大家的阅读体验,这篇Git面试命令60问的代码解析已经为大家打包好了,需要的小伙伴点赞+转发,关注我之后直接私信【面试】即可!!,希望这份命令笔记可以帮助到小伙伴们,当然以上的面试题仅供参考,祝愿大家都能拿到一个好的Offer,更好的跳槽涨薪,感谢!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值