命令 | 作用 | 案例 |
---|---|---|
git init |
初始化一个新的Git仓库 | 在一个新的项目目录中运行git init ,将该目录转换为Git仓库 |
git clone <repository_url> |
克隆一个远程仓库到本地 | git clone https://github.com/user/repo.git 克隆名为“repo”的远程仓库到本地 |
git add <file_or_directory> |
将文件添加到暂存区 | git add file.txt 将文件“file.txt”添加到暂存区 |
git commit -m "<commit_message>" |
提交暂存区中的更改 | git commit -m "Add new feature" 提交暂存区中的更改,并添加提交信息“Add new feature” |
git status |
查看当前仓库的状态 | 在仓库中运行git status ,查看当前仓库的状态 |
git diff |
查看文件更改的详细信息 | 运行git diff ,查看尚未暂存的文件更改 |
git log |
查看提交历史 | 运行git log ,查看提交历史 |
git remote -v |
查看远程仓库的信息 | 运行git remote -v ,查看远程仓库的详细信息 |
git fetch <remote_name> |
从远程仓库获取更新 | 运行git fetch origin ,从名为“origin”的远程仓库获取更新 |
git pull <remote_name> <branch_name> |
从远程仓库获取更新并合并 | 运行git pull origin master ,从名为“origin”的远程仓库获取更新,并将其合并到本地的“master”分支 |
git push <remote_name> <branch_name> |
将本地更改推送到远程仓库 | 运行git push origin master ,将本地的“master”分支推送到名为“origin”的远程仓库 |
git branch |
查看和管理本地分支 | 运行git branch ,查看本地分支列表 |
git checkout <branch_name> |
切换到指定分支 | 运行git checkout feature-branch ,切换到名为“feature-branch”的分支 |
git stash save "<stash_message>" |
临时保存当前工作目录的更改 | 运行git stash save "WIP" ,将当前工作目录的更改临时保存,附加描述信息“WIP” |
git stash list |
查看已保存的进度列表 | 运行git stash list ,查看所有已保存的进度列表 |
git stash apply <stash_name> |
应用指定的进度更改 | 运行git stash apply stash@{0} ,将名为“stash@{0}”的进度更改应用到当前工作目录 |
git stash drop <stash_name> |
删除指定的进度 | 运行git stash drop stash@{0} ,删除名为“stash@{0}”的进度 |
git stash pop <stash_name> |
应用并删除指定的进度 | 运行git stash pop stash@{0} ,将名为“stash@{0}”的进度更改应用到当前工作目录并删除 |
git stash branch <branch_name> |
在新分支上应用指定的进度 | 运行git stash branch new-feature-branch ,在名为“new-feature-branch”的新分支上应用进度更改 |
git config --global <key> <value> |
配置全局Git设置 | 运行git config --global user.name "Your Name" ,设置全局Git用户名为“Your Name” |
git config --local <key> <value> |
配置当前仓库的Git设置 | 运行git config --local user.email "your.email@example.com" ,设置当前仓库的Git用户电子邮件为“your.email@example.com” |
git remote add <remote_name> <repository_url> |
添加远程仓库 | 运行git remote add upstream https://github.com/user/repo.git ,添加名为“upstream”的远程仓库 |
git remote remove <remote_name> |
移除远程仓库 | 运行git remote remove upstream ,移除名为“upstream”的远程仓库 |
git remote rename <old_remote_name> <new_remote_name> |
重命名远程仓库 | 运行git remote rename origin primary ,将远程仓库名称从“origin”更改为“primary” |
本文由 瑾年 创作,采用 知识共享署名4.0
国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Apr 5,2023