活动介绍
file-type

Linux Git命令大全:初始化、分支、添加与提交

210KB | 更新于2024-08-31 | 104 浏览量 | 0 下载量 举报 收藏
download 立即下载
"这篇文档是关于Linux环境中Git常用操作命令的汇总,旨在帮助用户更有效地管理Git仓库,包括查看版本、设置用户信息、创建与管理分支、添加、删除及重命名文件、以及提交更改等基本操作。" 在Linux中,Git是一个强大的分布式版本控制系统,广泛用于软件开发和协作。以下是对标题和描述中涉及的Git操作命令的详细解释: 1. **查看Git版本**: `git version` 用于显示当前安装的Git的版本信息,这对于确认你的Git是否是最新的或者满足项目需求非常有用。 2. **配置Git**: `git config -l` 显示当前用户的Git配置,包括用户名、邮箱等信息。 `git config --global user.name <username>` 和 `git config --global user.email <email>` 用于设置全局的Git用户名和邮箱,这是每个Git用户必须设置的基础信息。 `git config --global alias.<new_alias> <command>` 可以创建Git命令的别名,例如`ci`为`commit`,`co`为`checkout`,简化日常操作。 3. **Git仓库**: `git init <directory>` 在指定目录下初始化一个新的Git仓库。 `git clone <url> <path>` 用于从远程仓库克隆到本地指定路径。 4. **分支管理**: `git branch` 列出本地所有分支。 `git remote show origin` 查看远程仓库`origin`的所有分支。 `git branch <branchname>` 创建新分支。 `git checkout <branchname>` 切换到指定分支。 `git checkout -b <new_branch>` 创建并立即切换到新分支。 `git branch -d <branchname>` 删除分支,如果分支已合并则可删除;使用 `-D` 强制删除未合并的分支。 `git branch -m <old> <new>` 重命名本地分支。 5. **文件操作**: `git add <file>` 添加指定文件到暂存区,准备进行提交。 `git add .` 添加当前目录下所有未被追踪的文件(新增和修改)到暂存区。 `git add -u` 只添加当前目录下已被追踪的文件的修改和删除,不包括新增文件。 `git add -A` 等同于 `git add . + git add -u`,添加所有变动。 `git add -i` 打开交互式界面,按需选择要添加的文件。 `git rm <file>` 删除文件。 `git rm -r <folder>` 删除文件夹。 `git rm --cached <file>` 仅从版本库中移除文件,但不从磁盘上删除。 `git mv <old_name> <new_name>` 重命名文件或目录。 6. **提交更改**: `git commit -m "comment"` 提交暂存区中的更改,并附带注释。 `git commit --amend` 修改最近一次的提交信息。 7. **远程操作**: `git push` 将本地的更改推送到远程仓库。 `git pull` 从远程仓库拉取最新的更改并合并到本地。 `git fetch` 获取远程仓库的最新状态,但不自动合并。 `git merge <branch>` 将指定分支的更改合并到当前分支。 8. **标签管理**: `git tag` 列出所有标签。 `git tag -a <tagname> -m "message"` 创建带有注释的标签。 `git push origin <tagname>` 推送标签到远程仓库。 通过掌握这些基本命令,你可以有效地管理Git仓库,实现版本控制、协同开发和代码管理。在实际工作中,还可以结合`git status`、`git log`等其他命令来获取更多信息和进行更复杂的操作。

相关推荐

weixin_38713099
  • 粉丝: 4
上传资源 快速赚钱