git指令常用
时间: 2025-05-24 12:26:43 浏览: 14
### Git 常用命令汇总
以下是 Git 的一些常用命令及其功能说明:
#### 本地操作
- **初始化仓库**
使用 `git init` 初始化一个新的 Git 版本库[^1]。
- **查看状态**
使用 `git status` 查看当前工作区的状态,了解哪些文件被修改或未跟踪[^2]。
- **添加文件到暂存区**
使用 `git add <file>` 或者 `git add .` 将指定文件或者全部改动加入到暂存区。
- **提交更改到本地库**
使用 `git commit -m "message"` 提交代码到本地库,并附带一条提交信息。如果需要同时完成 `add` 和 `commit` 操作,可使用 `git commit -a -m "message"`[^1]。
- **修正最近的一次提交**
如果发现刚刚的提交有误,可以通过 `git commit --amend` 修改最后一次提交的内容。
#### 文件管理
- **移除文件**
当需要从版本控制中删除某个文件时,可以使用 `git rm <file>` 删除该文件并将其变动记录到下次提交中[^2]。
- **恢复已修改但尚未提交的文件**
若不小心修改了某些文件而希望撤销这些修改,可以运行 `git checkout -- <filename>` 来还原文件至上次提交的状态。注意此操作不会影响已经通过 `git add` 加入暂存区的变化[^2]。
- **重命名文件**
可以利用 `git mv oldname newname` 对文件进行更名处理,这相当于先执行了一次移动再加一次添加动作[^3]。
#### 远程同步
- **关联远程仓库**
执行 `git remote add origin <url>` 设置一个名为 “origin” 的远端地址指向目标服务器上的项目位置[^4]。
- **推送数据到远程仓库**
要将本地分支推送到远程服务器上对应的分支,可以用如下形式调用:`git push [-u] origin branchName` 。其中 `-u` 参数表示设置上游分支以便后续简化为仅需输入 `git push` 即可实现相同效果。
- **拉取最新变更**
若要获取来自其他开发者的新贡献并与自己的副本合并起来,则应该采用 `git pull [--rebase] origin branchName` 方法来达成目的;另外还有一种方式叫做 rebase ,它能够使历史更加整洁有序[^3][^4]。
- **克隆现有存储库**
新建目录并通过复制一份完整的拷贝开始合作流程的话,那么就应当运用这样的语法结构来进行操作——即 `git clone url destinationPath`。
```bash
# 示例代码片段展示如何实际应用上述部分命令
$ git init myProject # 创建新repo
Initialized empty Git repository in /path/to/myProject/.git/
$ cd !$ # 移动进入新建好的文件夹
cd myProject
$ echo "# Test Project" >> README.md # 向readme里追加内容作为测试素材
$ git add README.md # 把新增的东西标记出来准备提交
$ git commit -m "first commit" # 正式保存这次改变
[master (root-commit) e0f8c9b] first commit
1 file changed, 1 insertion(+)
create mode 100644 README.md
```
阅读全文
相关推荐













