Git 常用命令总结
Git 是什么
Git 是一个开源的分布式版本控制系统。
Git的主要用途
帮助开发者在软件开发过程中管理代码的变更和协作。
- 版本控制:Git 允许开发者保存项目的历史版本,可以追踪每次更改的内容,包括代码的添加、删除和修改。这使得开发者可以轻松地回滚到之前的任何一个版本。
- 分支管理:Git 支持创建多个分支,每个分支可以代表一个独立的开发线。这让团队能够同时在不同功能上工作,然后再将这些分支合并成一个稳定的版本。
- 协作工作:通过 Git,团队成员可以共享代码库,并在此基础上进行各自的贡献。Git 的分布式特性意味着每个人都拥有完整的代码库副本,从而可以在本地进行大部分操作,提高协作效率。
- 冲突解决:当多人同时对同一份文件进行 修改时,Git 可以协助检测和解决合并冲突,确保代码整合的一致性。
Git常用命令
git init
: 初始化一个新的 Git 仓库。
示例:在当前目录下创建一个新的 Git 仓库。
git init
git clone
: 克隆一个远程仓库到本地。
示例:将远程仓库克隆到本地目录。
git clone https://github.com/username/repository.git
git add
: 将文件添加到暂存区。
示例:将所有修改的文件添加到暂存区。
git add .
git commit
: 提交暂存区的更改到本地仓库。
示例:提交暂存区的更改并添加提交信息。
git commit -m "Commit message"
git status
: 显示当前仓库的状态,包括未提交的更改和未跟踪的文件。
示例:查看当前仓库的状态。
git status
git log
: 显示提交历史记录。
示例:查看提交历史记录。
git log
git branch
: 列出所有分支或创建新分支。
示例:列出所有分支。
git branch
git checkout
: 切换分支或恢复工作树文件。
示例:切换到名为 "feature" 的分支。
git checkout feature
git merge
: 合并两个或多个分支的更改。
示例:将 "feature" 分支合并到当前分支。
git merge feature
git remote
: 管理远程仓库。
示例:查看远程仓库列表。
git remote -v
git push
: 将本地仓库的更改推送到远程仓库。
示例:将本地仓库的更改推送到名为 "origin" 的远程仓库。
git push origin master
git pull
: 从远程仓库拉取最新的更改并合并到本地仓库。
示例:从名为 "origin" 的远程仓库拉取最新的更改并合并到当前分支。
git pull origin master