Skip to content

Latest commit

 

History

History
49 lines (31 loc) · 1.99 KB

Git考试.md

File metadata and controls

49 lines (31 loc) · 1.99 KB

入门版

  1. 什么是Git?
  2. Git的发明者是谁?
  3. Git和SVN有什么区别?
  4. 在一个新电脑上使用Git的第一步是做什么?
  5. 一个合格的程序员应该使用图形化界面还是命令行界面的Git?
  6. 请列举5到10个常用的Git命令?
  7. 如果你对Git不懂,你应该去什么地方找答案?或者阅读哪里的教程?

进阶版

  1. 什么是索引区?工作区?版本区?

Git应用场景考试

问题1. 假设一个仓库中很多次提交,在某次提交中有加入a.txt这个文件,后来在另一个提交中a.txt被改名为a2.txt并且从此保持不变。 如何查找a.txt第一次出现的提交?请列出使用到的命令.
问题2. 如果有两个已经分叉的分支branchX和branchY, 如何查看branchX有而branchY没有的分支?写出用到的命令

问题3: 如果branchX和branchY指向同一个提交, 现在工作目录有东西没有提交, 请问可以正常切换分支吗?
问题3.1 如果如果branchX和branchY没有指向同一个提交, 现在工作目录有东西没有提交, 请问可以正常切换分支吗?

入门版

  1. 什么是Git?
  2. Git的发明者是谁?
  3. Git和SVN有什么区别?
  4. 在一个新电脑上使用Git的第一步是做什么?
  5. 一个合格的程序员应该使用图形化界面还是命令行界面的Git?
  6. 请列举5到10个常用的Git命令?
  7. 如果你对Git不懂,你应该去什么地方找答案?或者阅读哪里的教程?

进阶版

  1. 什么是索引区?工作区?版本区?

Git应用场景考试

  1. 假设一个仓库中很多次提交,在某次提交中有加入a.txt这个文件,后来在另一个提交中a.txt被改名为a2.txt并且从此保持不变。
    如何查找a.txt第一次出现的提交?请列出使用到的命令。
  2. 如果有两个已经分叉的分支branchX和branchY, 如何查看branchX有而branchY没有的分支?写出用到的命令 git log branchY..branchX note: 两个点不是三个点。