Git基本命令


文档摘要

Git 基本命令 获取与创建项目 命令 | 描述 | 初始化本地 Git 仓库 | 创建远程仓库的本地副本 基本快照 命令 | 描述 | 查看状态 | 将文件添加到暂存区 | 将所有新文件和修改过的文件添加到暂存区 | 提交更改 | 删除文件(或文件夹) 分支与合并 命令 | 描述 | 列出分支(星号表示当前分支) | 列出所有分支(本地和远程) | 创建新分支 | 删除分支 | 删除远程分支 | 创建新分支并切换到该分支 | 克隆远程分支并切换到该分支 | 重命名本地分支 | 切换到一个分支 | 切换到上次检出的分支 | 放弃对文件的更改 | 合并分支到当前活动分支 | 合并分支到目标分支 | 将工作目录中未提交的更改保存到暂存区 | 将暂存区中的最后一次保存应用到工作目录 | 类似于

Git 基本命令

获取与创建项目

命令 描述
git init 初始化本地 Git 仓库
git clone ssh://git@github.com/[username]/[repository-name].git 创建远程仓库的本地副本

基本快照

命令 描述
git status 查看状态
git add [file-name.txt] 将文件添加到暂存区
git add -A 将所有新文件和修改过的文件添加到暂存区
git commit -m "[commit message]" 提交更改
git rm -r [file-name.txt] 删除文件(或文件夹)

分支与合并

命令 描述
git branch 列出分支(星号表示当前分支)
git branch -a 列出所有分支(本地和远程)
git branch [branch name] 创建新分支
git branch -d [branch name] 删除分支
git push origin --delete [branch name] 删除远程分支
git checkout -b [branch name] 创建新分支并切换到该分支
git checkout -b [branch name] origin/[branch name] 克隆远程分支并切换到该分支
git branch -m [old branch name] [new branch name] 重命名本地分支
git checkout [branch name] 切换到一个分支
git checkout - 切换到上次检出的分支
git checkout -- [file-name.txt] 放弃对文件的更改
git merge [branch name] 合并分支到当前活动分支
git merge [source branch] [target branch] 合并分支到目标分支
git stash 将工作目录中未提交的更改保存到暂存区
git stash pop 将暂存区中的最后一次保存应用到工作目录
git stash apply 类似于 git stash pop,但不会从暂存区列表中移除最后一次保存
git stash clear 清除所有暂存的更改

共享与更新项目

命令 描述
git push origin [branch name] 将分支推送到远程仓库
git push -u origin [branch name] 将更改推送到远程仓库(记住分支)
git push 将更改推送到远程仓库(已记住的分支)
git push origin --delete [branch name] 删除远程分支
git pull 更新本地仓库到最新提交
git pull origin [branch name] 从远程仓库拉取更改
git remote add origin ssh://git@github.com/[username]/[repository-name].git 添加远程仓库
git remote set-url origin ssh://git@github.com/[username]/[repository-name].git 设置仓库的源分支为 SSH

检查与比较

命令 描述
git log 查看更改
git log --summary 查看详细更改
git log --oneline 简要查看更改
git diff [source branch] [target branch] 在合并前预览更改

标记

命令 描述
git tag 列出已存在的标签
git tag -a [tag name] -m [tag description] 创建一个注解标签
git push origin [tag name] 将标签分享到远程服务器

声明:
本文件灏天文库团队进行了翻译。尽管我们力求准确,但请注意,翻译可能包含错误或不准确之处。原文档以其原始语言为准。我们不对因使用此翻译而产生的任何误解或误译负责。


发布者: 作者: 转发
评论区 (0)
U