git init
作用: 初始化一个新的 Git 仓库 用法:
git init
示例
cd my_project
git init
这将在当前目录中创建一个新的 Git 仓库
git clone
作用: 从远程仓库克隆代码到本地 用法
git clone <repository-url>
示例
git clone https://github.com/user/repo.git
这会将远程仓库的内容复制到本地
git status
作用: 查看工作目录的状态,包括哪些文件已更改、哪些文件未被跟踪等 用法
git status
运行后会显示当前工作目录的状态
git add
作用: 将文件添加到暂存区(stage),准备提交 用法
git add
可以添加单个文件或用 . 添加所有更改的文件
git commit
作用: 将暂存区的更改提交到本地仓库 用法
git commit -m "<commit-message>"
示例
git commit -m "Add new feature"
使用 -m
标志指定提交消息
git push
作用: 将本地仓库的提交推送到远程仓库 用法
git push
<remote> <branch>
示例
git push origin main
将本地的 main
分支推送到远程仓库 origin
git pull
作用: 从远程仓库拉取最新的更改并合并到当前分支 用法
git pull
<remote> <branch>
示例
git pull origin main
拉取远程仓库 origin
的 main
分支到本地,不加参数默认拉取本地分支对应的仓库分支
git branch
作用: 查看、创建或删除分支 用法
git branch
git branch <branch-name>
git branch -d <branch-name>
示例
git branch # 查看所有分支
git branch feature # 创建名为 feature 的新分支
git branch -d feature # 删除名为 feature 的分支
git checkout
作用: 切换分支或恢复文件 用法
git checkout <branch-name>
git checkout --
<file>
示例
git checkout main # 切换到 main 分支
git checkout -- index.html # 恢复文件的更改
git merge
作用: 合并两个分支的更改 用法
git merge <branch-name>
示例
git merge feature # 将 feature 分支的更改合并到当前分支
git reset
作用: 重置当前分支到某个特定提交,可以修改暂存区和工作区 用法
git reset --soft <commit-hash>
git reset --hard <commit-hash>
示例
git reset --soft HEAD~1 # 软重置到上一个提交
git reset --hard HEAD~1 # 硬重置到上一个提交
--soft
只重置提交记录,--hard
会重置提交、暂存区和工作目录
git stash
作用: 暂时保存当前的修改,清理工作目录 用法
git stash
git stash pop
示例
git stash # 暂存当前更改
git stash pop # 恢复暂存的更改
git remote
作用: 查看或修改远程仓库的 URL 用法
git remote -v
git remote add
<name> <url>
git remote remove
<name>
示例
git remote -v # 查看远程仓库
git remote add origin https://github.com/user/repo.git # 添加远程仓库
git fetch
作用: 从远程仓库获取数据,但不会合并到当前分支 用法
git fetch
<remote>
示例
git fetch origin
从远程仓库 origin
获取数据,不传拉取所有
Comments NOTHING