Git命令总结:从新手到大师的指南
2023-09-10 08:52:47
一、新建代码库
-
git init :在当前目录初始化一个新的 Git 代码库。
-
git add . :将当前目录下的所有文件添加到暂存区。
-
git commit -m "Initial commit" :将暂存区中的所有文件提交到本地仓库,并添加提交信息。
二、配置 Git 的设置文件为 .gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。
-
git config --global user.name "Your Name" :设置你的 Git 用户名。
-
git config --global user.email "your_email@example.com" :设置你的 Git 电子邮件地址。
三、增加/删除文件
-
git add file_name :将指定文件添加到暂存区。
-
git rm file_name :将指定文件从暂存区删除。
-
git mv old_file_name new_file_name :将指定文件重命名并添加到暂存区。
四、代码提交
-
git commit -m "Commit message" :将暂存区中的所有文件提交到本地仓库,并添加提交信息。
-
git push origin master :将本地仓库中的所有提交推送到远程仓库的 master 分支。
五、分支
-
git branch branch_name :创建一个新的分支。
-
git checkout branch_name :切换到指定分支。
-
git merge branch_name :将指定分支合并到当前分支。
六、标签
-
git tag tag_name :在当前提交上创建一个新的标签。
-
git push origin tag_name :将标签推送到远程仓库。
七、查看信息
-
git status :查看当前分支的状态。
-
git log :查看提交历史记录。
-
git diff :查看两个提交之间的差异。
-
git branch :查看所有分支。
-
git tag :查看所有标签。
其他有用的 Git 命令
-
git clone url :从远程仓库克隆一个新的代码库。
-
git fetch :从远程仓库获取最新的提交。
-
git pull :从远程仓库获取最新的提交并合并到本地仓库。
-
git rebase :将本地提交重新应用到另一个分支。
-
git cherry-pick :将单个提交从一个分支移植到另一个分支。
-
git reset :将本地仓库重置到指定状态。
-
git revert :撤销上次提交。
Git 命令速查表
命令 | 用途 |
---|---|
git init | 初始化一个新的 Git 代码库 |
git add . | 将当前目录下的所有文件添加到暂存区 |
git commit -m "Commit message" | 将暂存区中的所有文件提交到本地仓库,并添加提交信息 |
git config --global user.name "Your Name" | 设置你的 Git 用户名 |
git config --global user.email "your_email@example.com" | 设置你的 Git 电子邮件地址 |
git add file_name | 将指定文件添加到暂存区 |
git rm file_name | 将指定文件从暂存区删除 |
git mv old_file_name new_file_name | 将指定文件重命名并添加到暂存区 |
git commit -m "Commit message" | 将暂存区中的所有文件提交到本地仓库,并添加提交信息 |
git push origin master | 将本地仓库中的所有提交推送到远程仓库的 master 分支 |
git branch branch_name | 创建一个新的分支 |
git checkout branch_name | 切换到指定分支 |
git merge branch_name | 将指定分支合并到当前分支 |
git tag tag_name | 在当前提交上创建一个新的标签 |
git push origin tag_name | 将标签推送到远程仓库 |
git status | 查看当前分支的状态 |
git log | 查看提交历史记录 |
git diff | 查看两个提交之间的差异 |
git branch | 查看所有分支 |
git tag | 查看所有标签 |
结语
Git 是一个强大的版本控制系统,掌握了它,你就可以轻松管理代码,提升工作效率。本文介绍了从新建代码库到查看信息的全部命令,希望对你有所帮助。
如果你想了解更多关于 Git 的知识,可以参考官方文档或在线教程。