每日面经分享(Git经典题目,Git入门)

1. GitHub是什么

a. Git是一个分布式版本控制系统,作用是跟踪、管理和协调软件开发项目中的代码更改。

b. 提供了一种有效的方式来管理代码的版本历史,以及多人协作开发的能力。

2. Git的作用有哪些

a. 版本控制:Git可以记录每次代码更改的详细历史,包括谁进行了更改、何时进行的更改以及更改的内容。这使得开发人员可以轻松地查看、比较和恢复以前的代码版本。

b. 分支管理:Git允许创建和管理多个分支,每个分支可以独立开发和测试新功能或修复错误,而不会影响主分支或其他分支。这使得团队成员可以并行开发不同的功能,然后将它们合并到主分支中。

c. 协作开发:Git支持多人协作开发,开发人员可以在自己的分支上进行修改和提交,然后通过Pull Request(PR)将更改合并到主分支中。这种方式可以进行代码审查和合并,确保代码质量和一致性。

d. 远程仓库管理:Git可以与远程仓库(如GitHub、GitLab等)进行交互,开发人员可以将本地代码推送到远程仓库,并从远程仓库拉取最新的代码更改。

3. git常见命令

a. 克隆(Clone)远程仓库到本地:git clone <repository_url>

b. 添加(Add)文件或更改到暂存区:git add <file_path>

c. 提交(Commit)暂存区的更改到本地仓库:git commit -m "commit_message"

d. 推送(Push)本地仓库的更改到远程仓库:git push origin <branch_name>

e. 拉取(Pull)远程仓库的更改到本地:git pull origin <branch_name>

f. 创建(Create)一个新分支:git branch <branch_name>

g. 切换(Switch)到一个分支:git checkout <branch_name>

h. 合并(Merge)一个分支到当前分支:git merge <branch_name>

i. 查看(View)本地和远程仓库的状态:git status

j. 查看(View)提交历史记录:git log

4. git冲突解决的主要步骤:

a. 拉取最新代码:在开始解决冲突之前,首先确保本地仓库是最新的。

powershell 复制代码
git pull origin <branch_name>

b. 查找冲突:运行git status命令,会显示哪些文件存在冲突。冲突的文件将被标记为"Unmerged"。

c. 打开冲突文件:使用文本编辑器打开冲突文件。在冲突区域,看到类似以下的标记:

powershell 复制代码
<<<<<<< HEAD
// 代码来自当前分支
=======
// 代码来自其他分支
>>>>>>> other_branch

d. 解决冲突:手动编辑冲突文件,根据需求选择要保留的代码。可以选择保留当前分支的代码、其他分支的代码,或者根据需要进行修改和合并。

e. 保存文件:保存解决冲突后的文件。

f. 添加解决的文件:

powershell 复制代码
git add <file_path>

g. 提交更改:

powershell 复制代码
git commit -m "Resolve conflict"

h. 推送更改:

powershell 复制代码
git push origin <branch_name>

互联网大厂测开经历,目前担任测试开发负责人,每天分享互联网面经,如果你有测试相关的问题,欢迎咨询,海鲜市场【简历优化】、【就业指导】、【模拟/辅导面试】,已辅导20位以上同学拿到心仪offer

相关推荐
这周也會开心4 小时前
Git介绍和使用
git
小龙报8 小时前
《彻底理解C语言指针全攻略(3)》
c语言·开发语言·windows·git·创业创新·学习方法·visual studio
前端备忘录11 小时前
创建好git项目仓库后如何将本地项目传上去
git
代码or搬砖13 小时前
Git学习笔记(二)
笔记·git·学习
sineiy13 小时前
git使用教程
git
@卞15 小时前
版本控制器 git(5)--- git 标签管理
git
灰飞肥鱼16 小时前
rebase 与 merge
git
梦道长生17 小时前
在单台电脑上管理多个 GitHub 账户并解决推送问题
git·github
Dreamboat-L19 小时前
Git基本命令的使用(超详细)
git
~央千澈~1 天前
git执行git remote关联了仓库后的.git文件夹目录下到底是些什么东西?优雅草卓伊凡
git