国外建站数据,新手如何学代码,用易语言怎么做自动发卡网站,单页面个人网站Git 是一个分布式版本控制系统#xff0c;广泛用于软件开发和其他需要跟踪文件变更的项目。以下是 Git 的基本使用方法和一些常用命令的详细说明。
安装 Git
在大多数操作系统上#xff0c;你可以通过包管理器安装 Git#xff1a;
Windows: 下载并安装 Git for Windows。…Git 是一个分布式版本控制系统广泛用于软件开发和其他需要跟踪文件变更的项目。以下是 Git 的基本使用方法和一些常用命令的详细说明。
安装 Git
在大多数操作系统上你可以通过包管理器安装 Git
Windows: 下载并安装 Git for Windows。MacOS: 使用 Homebrew 安装brew install git。Linux: 使用包管理器安装例如在 Ubuntu 上sudo apt-get install git。
初始化 Git 仓库
在项目目录中初始化一个新的 Git 仓库
git init配置 Git
首次使用 Git 时需要配置用户信息
git config --global user.name Your Name
git config --global user.email youexample.com添加文件到仓库
将文件添加到 Git 的暂存区
git add file添加所有文件
git add .提交更改
将暂存区的文件提交到仓库
git commit -m Commit message查看状态
查看当前工作目录的状态
git status查看提交历史
查看提交历史记录
git log查看简洁的提交历史
git log --oneline分支管理
创建分支
创建并切换到新分支
git branch branch-name
git checkout branch-name或者使用简化的命令
git checkout -b branch-name切换分支
切换到指定分支
git checkout branch-name查看分支
查看当前所有分支
git branch合并分支
将一个分支的更改合并到当前分支
git merge branch-name拉取和推送
克隆仓库
克隆一个远程仓库到本地
git clone repository-url添加远程仓库
添加一个远程仓库
git remote add remote-name repository-url拉取更新
从远程仓库拉取最新的更改
git pull remote-name branch-name推送更改
将本地更改推送到远程仓库
git push remote-name branch-name撤销更改
撤销工作区的更改
撤销工作区中的更改恢复到最近一次提交的状态
git checkout -- file撤销暂存区的更改
将已经添加到暂存区的文件移出暂存区
git reset file撤销最后一次提交
撤销最后一次提交但保留所有更改在工作区
git reset --soft HEAD~1撤销最后一次提交并丢弃所有更改
git reset --hard HEAD~1标签管理
创建标签
创建一个标签
git tag tag-name创建一个带有注释的标签
git tag -a tag-name -m Tag message查看标签
查看所有标签
git tag推送标签
将标签推送到远程仓库
git push remote-name tag-name推送所有标签
git push remote-name --tags忽略文件
创建一个 .gitignore 文件列出不需要跟踪的文件或目录
# .gitignore
*.log
*.swp恢复文件
从仓库中恢复已删除的文件
git checkout commit-hash -- file高级用法
交互式添加
使用交互式模式将文件添加到暂存区
git add -i交互式提交
使用交互式模式提交更改
git commit --interactive质量检查
使用 git diff 查看工作区和暂存区的差异
git diff查看暂存区和最后一次提交的差异
git diff --cached常用快捷键 git log -p查看每次提交的详细更改。 git blame file查看文件的每一行是谁最后一次修改的。 git show commit-hash查看指定提交的详细信息。
参考资料
Git 官方文档Pro Git 书GitHub 官方文档