简介
Git是一个分布式版本控制系统,它被广泛用于跟踪和管理软件开发中的代码变更。
基本概念
- 工作区: 你的文件实际存放的地方,当你查看文件或编辑文件时,你看到的是工作区的内容。
- 暂存区: 一个临时存放改动文件的地方,你可以决定哪些改动会被提交到仓库。
- 仓库: 存储项目历史和版本信息的地方,包括所有的提交记录和版本快照。
官网
基本指令
shell
# 初始化仓库:在当前目录下初始化一个新的Git仓库。
git init
# 添加文件到暂存区:将文件添加到暂存区,准备进行提交。
git add <file>
# 提交更改:将暂存区中的更改提交到仓库,并添加一条提交信息。
git commit -m "Commit message"
# 查看状态:查看当前工作区和暂存区的状态。
git status
# 查看日志:
git log
# 撤销工作 撤销工作区中文件的更改。
git checkout -- <file>
# 分支管理
git branch <branch-name> # 创建新分支
git checkout <branch-name> # 切换到分支
git merge <branch-name> # 合并分支到当前分支
git branch -d <branch-name> # 删除分支
# 远程操作:许你与团队成员协作,并在不同的计算机上工作。
git remote add origin <repository-url> # 添加远程仓库
git fetch origin # 从远程仓库获取最新更改
git pull origin <branch-name> # 拉取远程分支的更改
git push origin <branch-name> # 推送本地更改到远程分支
高级功能
shell
# 变基:
git rebase <branch-name>
# 暂存和恢复:
git stash # 暂存当前工作区的更改
git stash list # 查看所有暂存
git stash apply <stash-name> # 应用指定的暂存
git stash pop # 应用并删除暂存
git clone /home/jenkin/hexo.git /home/jenkin/hexo