Git命令全攻略:从新手到熟手

需积分: 31 1 下载量 151 浏览量 更新于2024-09-13 收藏 43KB DOCX 举报
"git-command" Git 是一款分布式版本控制系统,它提供了丰富的命令来管理代码仓库,包括对远程仓库的操作、分支管理、版本控制以及子模块管理等。以下是对这些知识点的详细解释: 1) 远程仓库相关命令: - `git clone` 用于克隆远程仓库到本地,例如 `$git clone git://github.com/jquery/jquery.git` 将jQuery项目从GitHub克隆到本地。 - `git remote` 可以查看、添加和删除远程仓库。`-v` 选项用于列出远程仓库的详细信息,`add` 用于添加,`rm` 用于删除。 - `git pull` 用于将远程仓库的更新拉取到本地,`git push` 则将本地的改动推送到远程仓库。 2) 分支(branch)操作相关命令: - `git branch` 用于查看本地分支,加上 `-r` 参数可以查看远程分支。 - `git branch [name]` 创建新的本地分支,但不会自动切换。 - `git checkout [name]` 切换到指定的分支。 - `git checkout -b [name]` 创建并切换到新分支。 - `git branch -d [name]` 删除已合并的分支,`-D` 选项可强制删除未合并的分支。 - `git merge [name]` 合并指定分支到当前分支。 - `git push origin [name]` 将本地分支推送到远程仓库,通常用于创建远程分支。 3) 版本(tag)操作相关命令: - `git tag` 列出所有版本,加上 `-r` 查看远程版本。 - `git tag [name]` 创建一个新的版本标记。 - `git tag -d [name]` 删除本地版本。 - `git push origin [name]` 将本地版本推送到远程仓库。 - `git push origin :refs/tags/[name]` 删除远程版本。 4) 子模块(submodule)相关操作命令: - `git submodule add [url] [path]` 添加一个新的子模块到指定路径。 - `git submodule init` 初始化子模块,通常在初次克隆仓库后执行。 - `git submodule update` 更新子模块,确保与仓库同步。 - `git rm --cached [path]` 删除不再需要的子模块。 5) 忽略文件、文件夹不提交: 在 `.gitignore` 文件中列出不需要被版本控制的文件或文件夹,Git 将自动忽略这些项,从而避免将它们纳入版本历史。 理解并熟练运用这些Git命令,可以帮助开发者有效地协同工作,管理项目中的代码变更,保持代码库整洁,并确保团队成员之间的同步。对于新手来说,熟悉这些基本操作是掌握Git的第一步。