Git 是一个版本控制系统,用于管理代码的历史版本和协同开发。
Git 的基本概念包括:
-
仓库(Repository):存储代码的地方,包括代码、历史版本和配置文件等。仓库可以是本地的或者是远程的。
-
分支(Branch):代码的不同版本,可以在分支上独立地进行开发和测试,再将分支合并到主分支上。
-
提交(Commit):将修改后的代码保存在本地仓库中,称为一个提交。每个提交都有一个唯一的 SHA-1 标识符,可以用来查看、回溯和恢复历史版本。
-
合并(Merge):将两个分支的代码合并到一起,可以使用合并工具或者手动编辑解决冲突。
-
拉取(Pull):将远程仓库的代码下载更新到本地仓库中。
-
推送(Push):将本地仓库的代码更新上传到远程仓库中。
-
标签(Tag):标记历史版本,便于回溯和发布。
Git 的使用方式包括:
-
安装 Git,设置用户名和邮箱。
-
创建本地仓库:使用 git init 命令在本地目录中创建仓库,或者使用 git clone 命令克隆远程仓库到本地。
-
添加文件:使用 git add 命令将修改的文件添加到暂存区。
-
提交文件:使用 git commit 命令将修改的文件提交到本地仓库。
-
创建分支:使用 git branch 命令创建分支。
-
切换分支:使用 git checkout 命令切换到指定分支,git 2.23 版本新增了switch,可以使用 git switch 命令切换分支。
-
合并分支:使用 git merge 命令将两个分支合并到一起。
-
拉取和推送:使用 git pull 命令将远程仓库的代码更新到本地仓库中,使用 git push 命令将本地仓库的代码更新到远程仓库中。
-
标记版本:使用 git tag 命令创建标签,用来回溯和发布历史版本。
-
查看帮助:使用 git help <cmd> 查看对应 cmd 的手册文档。
git 命令无法补全的解决办法
yum install -y bash-completion
#or
apt install bash-completion
source /etc/bash_completion.d/git