git指令
时间: 2025-05-02 11:42:02 浏览: 24
### Git 命令列表及其用法
以下是常用的 Git 命令以及它们的具体功能说明:
#### 初始化与配置
- **`git init`**: 创建一个新的 Git 仓库。此命令会在当前目录下创建一个名为 `.git` 的子目录,其中包含了所有的必要文件[^1]。
```bash
git init
```
- **`git config`**: 配置全局用户名和邮箱地址。
```bash
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
```
#### 文件状态管理
- **`git status`**: 显示工作区的状态,包括哪些文件已修改但尚未提交,或者哪些新文件已被跟踪等。
```bash
git status
```
- **`git add`**: 添加指定的文件到暂存区(staging area),准备将其纳入版本控制。
```bash
git add filename.txt
# 或者一次性添加所有更改过的文件
git add .
```
#### 提交变更
- **`git commit`**: 把暂存区的内容保存至本地分支的历史记录中,并附带一条描述性的消息。
```bash
git commit -m "Commit message here"
```
如果想跳过 `add` 步骤并直接提交,则可以加上 `-a` 参数:
```bash
git commit -am "Updated files without adding them first."
```
#### 查看历史记录
- **`git log`**: 展示项目的提交历史,默认按时间顺序排列最近的一次最先显示。
```bash
git log
# 使用简洁模式查看日志条目
git log --oneline
```
#### 远程操作
- **`git remote`**: 列举远程仓库的信息;还可以通过附加参数来增加或删除远端连接。
```bash
git remote -v
# 添加新的远程库链接
git remote add origin https://github.com/username/repo.git
```
- **`git fetch` & `git pull`**: 获取最新的更新数据而不自动合并(`fetch`)或是既拉取又同步最新改动到本地副本上(`pull`)。
```bash
git fetch origin main
git pull origin main
```
- **`git push`**: 将本地提交推送到远程服务器上的对应分支上去。当首次推送时可加入 `-u` 来设置上游追踪关系以便后续简化命令输入[^2]。
```bash
git push -u origin master
# 后续只需简单地运行如下即可完成推送动作
git push
```
#### 分支处理
- **`git branch`**: 列表展示现有的各个分支名称;也可用来新建分叉路径。
```bash
git branch
# 新建一个叫feature-x的新分支
git branch feature-x
```
- **`git checkout` / `git switch`**: 转换到另一个存在的分支之上继续开发作业; 对于较新版Git建议采用switch替代checkout做切换用途.
```bash
git checkout feature-x
# or using newer command 'switch'
git switch feature-x
```
- **`git merge`**: 结合两个不同的发展线程成果入同一个最终版里去形成统一的结果集。
```bash
git merge feature-x
```
---
###
阅读全文
相关推荐














