首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Git指令大全

  • 25-04-19 00:41
  • 3396
  • 9987
juejin.cn

git练习:learngitbranching.js.org/?locale=zh_…(推荐)

常用术语

  • Workspace:工作区
  • Index/Stage:暂存区
  • Repository:仓库区(本地仓库)
  • Remote:远程仓库

一、新建代码库

csharp
代码解读
复制代码
# 在当前目录新建一个 Git 代码库 git init # 新建一个目录,将其初始化为 Git 代码库 git init [project-name] # 克隆远程仓库,包括代码和历史记录 git clone [url]

二、配置

csharp
代码解读
复制代码
# 查看当前 Git 配置 git config --list # 编辑 Git 配置文件 git config -e [--global] # 设置提交代码时的用户信息 git config [--global] user.name "[name]" git config [--global] user.email "[email address]"

三、增加/删除文件

ini
代码解读
复制代码
# 添加文件到暂存区 git add [file1] [file2] ... git add [dir] # 添加指定目录 git add . # 添加当前目录所有文件 git add -p # 交互式添加变更 # 删除文件并放入暂存区 git rm [file] # 停止追踪文件,但保留工作区文件 git rm --cached [file] # 文件重命名并添加到暂存区 git mv [file-original] [file-renamed]

四、代码提交

ini
代码解读
复制代码
# 提交暂存区变更到仓库 git commit -m "[message]" # 提交暂存区指定文件 git commit [file1] [file2] -m "[message]" # 跳过暂存区,直接提交工作区的所有变更 git commit -a -m "[message]" # 修改上次提交的信息 git commit --amend -m "[message]" # 重做上一次提交,并包含新变化 git commit --amend [file1] [file2]

五、分支

ini
代码解读
复制代码
# 分支操作 git branch # 列出本地分支 git branch -r # 列出远程分支 git branch -a # 列出所有分支 git branch [branch-name] # 新建分支 # 切换分支 git checkout [branch-name] # 切换到指定分支 git checkout -b [branch-name] # 新建并切换到分支 # 合并分支 git merge [branch] # 将指定分支合并到当前分支 # 删除分支 git branch -d [branch-name] # 删除本地分支 git push origin --delete [branch-name] # 删除远程分支

六、标签

ini
代码解读
复制代码
# 标签操作 git tag # 列出所有标签 git tag [tag] # 新建标签 git tag -d [tag] # 删除本地标签 git push [remote] [tag] # 推送标签到远程

七、查看信息

bash
代码解读
复制代码
# 状态和日志 git status # 显示工作区状态 git log # 显示提交历史 git log --stat # 提交历史及变更文件统计 git log -5 --oneline # 最近 5 次提交简要信息 # 差异查看 git diff # 工作区与暂存区的差异 git diff --cached # 暂存区与上一次提交的差异 git diff HEAD # 工作区与最新提交的差异

八、远程同步

ini
代码解读
复制代码
# 查看和设置远程仓库 git remote -v # 显示所有远程仓库 git remote add [name] [url] # 添加远程仓库 # 同步代码 git fetch [remote] # 拉取远程更新 git pull [remote] [branch] # 拉取并合并分支 git push [remote] [branch] # 推送本地分支到远程 git push [remote] --all # 推送所有分支

九、撤销操作

ini
代码解读
复制代码
# 文件恢复 git checkout [file] # 恢复工作区文件 git checkout [commit] [file] # 恢复指定提交的文件 # 重置操作 git reset [file] # 重置暂存区文件 git reset --hard # 重置暂存区和工作区 git reset --hard [commit] # 回退到指定提交 # 暂存未提交的变更 git stash # 保存未提交的变更 git stash pop # 恢复保存的变更
注:本文转载自juejin.cn的超爱吃士力架的文章"https://juejin.cn/post/7458914791575846921"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

143
阅读
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top