Git常用命令详解:从基础到进阶

需积分: 0 0 下载量 185 浏览量 更新于2024-08-04 收藏 828KB DOCX 举报
"前端大厂最新面试题-command.docx,主要涵盖了Git的常用命令和操作,包括配置、启动、日常基本操作以及分支管理等核心概念。" 在前端工程师的面试中,Git的知识是必不可少的一部分,因为它是版本控制系统的重要工具,用于追踪代码的变更和协作开发。以下是Git的一些关键命令和概念的详细解释: 1. **配置**:在使用Git之前,应首先设置用户信息。通过`git config`命令,可以设置全局(--global)或特定仓库的用户名和邮箱。例如: ``` git config --global user.name "Your Name" git config --global user.email "your.email@example.com" ``` 2. **启动**:初始化一个新的Git仓库有两种方式。一是使用`git init [project-name]`在当前目录创建一个新的仓库,如果没有提供项目名称,仓库将被初始化在当前目录。二是`git clone <url>`,用于克隆远程仓库到本地。 3. **日常基本操作**: - `git init`:初始化仓库,默认创建master分支。 - `git add .`:将所有文件的修改添加到暂存区。 - `git add <file>`:仅将指定文件的修改添加到暂存区。 - `git diff`:查看未暂存的文件变更。 - `git diff --staged`:查看暂存区与即将提交的差异。 - `git status`:显示当前分支的状态,包括未跟踪、已修改、待提交的文件。 - `git pull`:从远程仓库拉取并合并到当前分支。 - `git pull <remote> <branch>`:将远程仓库的特定分支拉取并合并到本地分支。 4. **提交操作**: - `git commit -m "<message>"`:提交所有暂存区的变更,message是提交说明。 - `git commit -v`:在提交时显示所有差异信息。 - `git commit --amend [file1] [file2]`:修改最近一次的提交,可添加新变化。 5. **提交信息规范**:推荐遵循Angular的提交信息格式,如`feat:`、`fix:`、`refactor:`、`docs:`、`style:`、`test:`和`chore:`,这些前缀可以帮助自动化工具生成Changelog和进行版本管理。 6. **分支操作**: - `git branch`:列出本地所有分支。 - `git branch -r`:查看远程分支。 - `git branch -a`:查看所有(本地和远程)分支。 - `git merge <branch>`:合并指定分支到当前分支。 - `git merge --abort`:在合并冲突时取消合并,恢复到合并前的状态。 掌握这些Git命令和操作对于前端开发者来说至关重要,它们能够帮助你在项目开发中有效地管理代码版本和协作。在面试中,对这些命令的熟练运用和理解将体现你的专业素养。