Git命令速查手册:常用操作详解

需积分: 11 5 下载量 110 浏览量 更新于2024-09-08 收藏 44KB DOCX 举报
Git是分布式版本控制系统,用于跟踪对文件和目录的修改,特别适用于软件开发团队协作。以下是一些Git的基本操作和常用命令的详解: ### 新建代码库 1. **`git init`**: 在当前目录下创建一个新的Git代码库。这将初始化一个新的Git仓库,但不会与任何远程仓库关联。 2. **`git init [project-name]`**: 在指定的项目名称目录下创建并初始化一个新的Git仓库。 3. **`git clone [url]`**: 下载远程仓库的完整历史并将其克隆到本地。这使得你可以获取到项目的全部历史记录以及分支信息。 ### 配置 4. **`git config --list`**: 显示当前Git配置的所有设置。 5. **`git config -e [--global]`**: 打开编辑器,允许你编辑Git的配置文件。`--global`参数表示修改全局配置,即影响所有项目。 6. **`git config [--global] user.name "[name]"`** 和 **`git config [--global] user.email "[email address]"`**: 设置提交代码时使用的用户名和电子邮件地址。全局配置适用于所有项目,项目配置只限于当前项目。 ### 增加/删除文件 7. **`git add [file1] [file2]`**: 将指定的文件添加到暂存区,准备进行提交。 8. **`git add [dir]`**: 将整个目录及其子目录下的所有文件添加到暂存区。 9. **`git add .`**: 添加当前目录下的所有文件到暂存区。 10. **`git add -p`**: 分步添加文件,允许你选择性地提交文件中的部分变更。 11. **`git rm [file1] [file2]`**: 从工作区和暂存区中删除指定文件,并准备在下一次提交时记录这些删除。 12. **`git rm --cached [file]`**: 只从暂存区中移除文件,保留文件在工作区中。 13. **`git mv [file-original] [file-renamed]`**: 改名文件并在暂存区中记录这一改变。 ### 代码提交 14. **`git commit -m [message]`**: 提交暂存区的所有更改,并附带一条简短的提交信息。 15. **`git commit [file1] [file2] -m [message]`**: 提交暂存区中指定文件的更改。 16. **`git commit -a`**: 提交工作区自上次提交以来的所有更改,包括新增和修改的文件,但不包括被删除的文件。 17. **`git commit -v`**: 提交时显示所有差异信息,方便查看即将提交的改动。 18. **`git commit --amend`**: 使用一个新的提交替换最近的一次提交。如果没有任何新的改动,可以用来修改上一次提交的注释信息。 除了以上基本操作,Git还有许多其他功能,如分支管理(`git branch`、`git merge`、`git rebase`)、回退操作(`git reset`、`git revert`)、标签管理(`git tag`)、远程仓库交互(`git push`、`git pull`、`git fetch`)等。熟练掌握这些命令能帮助你更高效地使用Git进行版本控制和协作。在实际工作中,根据需求和场景灵活运用这些命令,可以提高工作效率,避免不必要的错误。