文章目录
- 一、初始化仓库
- 二、添加文件到暂存区
- 三、提交更改
- 四、查看状态
- 五、查看历史记录
- 六、分支操作
- 七、远程仓库操作
- 八、撤销操作
- 九、比较差异
在软件开发过程中,Git 是一款强大的版本控制工具。它可以帮助开发者有效地管理代码的变更、协作开发以及回溯历史版本。下面为大家详细介绍一些 Git 中常用的命令。
一、初始化仓库
当你开始一个新的项目或者想要将现有的项目纳入 Git 管理时,可以使用以下命令来初始化一个 Git 仓库。
git init
这个命令会在当前目录下创建一个隐藏的 .git 文件夹,用于存储仓库的所有版本控制信息。
二、添加文件到暂存区
-  添加单个文件 git add filename例如, git add index.html将名为index.html的文件添加到暂存区。
-  添加所有文件 git add.这个命令会将当前目录下的所有修改过的文件添加到暂存区。 
三、提交更改
将暂存区的文件提交到本地仓库,同时可以添加提交信息来描述这次提交的内容。
git commit -m "提交信息"
例如,git commit -m "修复了某个 bug"。
四、查看状态
随时了解仓库的状态是很重要的。git status 命令可以告诉你哪些文件被修改了、哪些文件被添加到了暂存区以及哪些文件还没有被跟踪。
git status
五、查看历史记录
-  查看详细的提交历史 git log这个命令会显示所有的提交记录,包括提交者、提交时间和提交信息。 
-  查看简洁的提交历史 git log --oneline只显示提交的哈希值和简短的提交信息。 
六、分支操作
-  创建分支 git branch branchname例如, git branch new-feature创建一个名为new-feature的分支。
-  切换分支 git checkout branchname切换到指定的分支。例如, git checkout new-feature切换到new-feature分支。
-  创建并切换分支 git checkout -b branchname这是一个快捷方式,相当于先执行 git branch branchname,再执行git checkout branchname。
-  合并分支 
 假设你在一个分支上完成了工作,想要将其合并到另一个分支。首先切换到目标分支,然后执行以下命令:git merge branchname例如,如果你在 master分支上,想要合并new-feature分支,可以执行git merge new-feature。
七、远程仓库操作
-  添加远程仓库 git remote add origin remote_repository_url其中 origin是远程仓库的别名,remote_repository_url是远程仓库的 URL。
-  推送本地更改到远程仓库 git push origin branchname将本地分支推送到远程仓库的对应分支。 
-  从远程仓库拉取最新更改 git pull origin branchname拉取远程分支的最新更改并合并到本地分支。 
八、撤销操作
-  撤销暂存区的文件 git reset HEAD filename将指定文件从暂存区移除。 
-  撤销本地的提交 git reset --soft HEAD^这个命令会撤销上一次提交,但保留工作目录中的更改。如果想要撤销多个提交,可以使用 HEAD^^(撤销两次提交)或HEAD~n(撤销 n 次提交)。
九、比较差异
-  比较工作目录和暂存区的差异 git diff
-  比较暂存区和上一次提交的差异 git diff --cached
-  比较两个分支的差异 git diff branch1 branch2
通过掌握这些 Git 常用命令,你可以更加高效地进行版本控制和团队协作开发。Git 的强大功能远不止这些,随着不断的使用和探索,你会发现更多有用的命令和技巧。