工作目录(working Directory):就是平时存放代码的地方
暂存区(Staging Area):缓存区域,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息
本地仓库(Local Repository):就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中 HEAD 指向最新放入仓库的版本。
远程仓库(Remote):托管代码的服务器,如 github,公司内部可能使用 gitlab
在当前目录初始化一个新的 Git 仓库。本地会生成一个.git 的隐藏文件
将远程仓库克隆到本地。
查看工作目录中文件的状态(修改、未跟踪、暂存等)。
将指定文件添加到暂存区。
将当前目录下的所有文件添加到暂存区。
将暂存区的更改提交到本地仓库。
显示提交历史。
以简洁形式显示提交历史。
查看工作区与暂存区之间的差异。
比较两个分支之间的差异。
创建一个新分支。
切换到指定分支。
创建一个新分支并切换到该分支。
删除本地分支(如果该分支未完全合并到当前分支,会提示错误)。
强制删除分支。
显示远程仓库的地址。
添加一个新的远程仓库。
将本地分支推送到远程仓库。
拉取远程分支的最新更改并合并到当前分支。
获取远程仓库的最新信息,但不会自动合并。
撤销对某个文件的修改,将其恢复到上次提交的状态。
将暂存区的文件撤回到工作区。
撤销到指定提交,但保留更改在暂存区。
彻底撤销到指定提交,并删除所有更改。
为当前提交创建一个标签。
创建带说明的标签。
列出所有标签。
将本地标签推送到远程仓库。
删除本地标签。
删除远程标签。
在项目根目录创建 .gitignore 文件,列出需要忽略的文件或文件夹:
为常用命令配置别名:使用 git st 代替 git status。
显示当前 Git 配置。
合并时可能出现冲突,需要手动解决:
打开冲突文件,按照标记(<<<<<<<、=======、>>>>>>>)解决冲突。添加修改后的文件到暂存区:
提交合并:
如果不小心删除了分支,可以用以下方法恢复:
如果误推了错误的提交,可以使用:
以上是 Git 的一些常用操作和技巧。