Git 是一个分布式版本控制系统,用于跟踪文件的变化并协作开发。以下是使用 Git 的基本步骤:
安装 Git:首先,你需要在本地计算机上安装 Git。你可以从 Git 官方网站(https://git-scm.com/)下载并按照安装指南进行安装。
创建一个 Git 仓库:进入你的项目文件夹,并使用以下命令初始化一个新的 Git 仓库:
- 添加文件到暂存区:将需要进行版本控制的文件添加到 Git 的暂存区,使用以下命令:
- 提交文件:将暂存区的文件提交到 Git 仓库,使用以下命令:
- 分支管理:
Git 使用分支来管理不同的版本和功能。可以使用以下命令创建、切换、合并、暂存、还原暂存分支:
1 2 3 4 5 6 7 8
| git branch <分支名> # 创建新分支 git checkout <分支名> # 切换到分支 git checkout -b <分支名> # 基于当前分支创建分支 git merge <分支名> # 合并分支 git branch # 查看分支列表 git stash save '' # 暂存分支 git stash pop # 恢复暂存: # 恢复暂存的修改 这个指令将缓存堆栈中的第一个stash删除,并将对应修改应用到当前的工作目录下。
|
- 远程仓库:Git 还提供了远程仓库的功能,可以将本地仓库与远程仓库进行同步和协作。常用的远程仓库服务有 GitHub、GitLab 和 Bitbucket。可以使用以下命令与远程仓库进行交互:
1
| git remote add origin <远程仓库地址>
|
1
| git push -u origin <分支名>
|
1
| git push -f || -force origin <分支名>
|
这些是 Git 的基本用法,还有更多高级的用法和命令可以根据实际需要进行学习和掌握。你可以参考 Git 的官方文档或查找其他教程来深入了解 Git 的更多功能和用法。
- 回退版本
git reset 命令用于回退版本,可以指定退回某一次提交的版本。git reset 命令语法格式如下:
1
| git reset [--soft | --mixed | --hard] [HEAD]
|
为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交 (commit) 保持一致,工作区文件内容保持不变。
1 2 3
| git reset HEAD^ # 回退所有内容到上一个版本 git reset HEAD^ git_use.md # 回退文件的版本到上一个版本 git reset 0123adsfe3 # 回退到指定版本
|
参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交:
1 2 3 4 5
| git reset --hard HEAD # 回退所有内容到上一个版本 git reset --hard HEAD~3 # 回退上上上一个版本 git reset –hard bae128 # 回退到某个版本回退点之前的所有信息 git reset --hard origin/master # 将本地的状态回退到和远程的一样
|
- 删除本地和远程分支
1 2
| git branch -d <分支名> # 删除本地 git push origin -d <分支名> # 删除远程分支
|
- 配置全局用户信息
1 2
| git config --global user.name "batype" git config --global user.email 1175715363@qq.com
|
- 避免每次推送都输入密码
1
| git config --global credential.helper store
|
- 当前 Git 仓库关联的远程仓库的 URL 配置
1 2 3 4
| git remote add origin <url> # 添加 origin 地址 git remote set-url origin <url> # 更新 origin 地址 git remote get-url origin # 获取 origin 地址 git remote remove origin # 移除 origin 地址
|