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] 将标签分享到远程服务器

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

作者与出处
原作者:Tikam02
来源:Tikam02
许可证:MIT
整理人: 灏天文库整理
由灏天文库结构化整理,提供目录导航、全文检索与在线阅读,便于系统化学习
发布者: 作者: Tikam02 转发
评论区 (0)
U