常用 Git 命令

可视化学习网站:Learn Git Branching

一、初始化仓库

  1. git init:在当前目录下初始化一个新的 Git 仓库。

二、添加和提交更改

  1. git add <file>:将指定文件添加到暂存区。可以使用通配符,如 git add *.py 添加所有 .py 文件。
  2. git add -Agit add --all:添加所有修改和删除的文件到暂存区。
  3. git commit -m "message":提交暂存区的更改,并提供一个有意义的提交消息。

三、查看状态和历史

  1. git status:查看当前仓库的状态,包括哪些文件被修改、暂存或未跟踪。
  2. git log:查看提交历史,显示每个提交的详细信息。
  3. git log --oneline:以简洁的格式显示提交历史,每个提交一行。
  4. git diff:查看尚未暂存的更改。
  5. git diff --staged:查看已暂存但未提交的更改。

四、分支操作

  1. git branch:列出所有分支。
  2. git branch <branch_name>:创建一个新分支。
  3. git checkout <branch_name>:切换到指定分支。
  4. git merge <branch_name>:将指定分支合并到当前分支。

五、远程仓库操作

  1. git remote add <remote_name> <remote_url>:添加一个远程仓库。
  2. git remote -v:查看远程仓库的详细信息。
  3. git push <remote_name> <branch_name>:将本地分支推送到远程仓库。
  4. git pull <remote_name> <branch_name>:从远程仓库拉取最新的更改并合并到当前分支。

六、撤销操作

  1. git reset <file>:取消暂存指定文件。
  2. git reset --hard HEAD:撤销所有未提交的更改,回到上一次提交的状态。
  3. git revert <commit_hash>:创建一个新的提交来撤销指定的提交。

七、标签操作

  1. git tag <tag_name>:在当前提交上创建一个轻量级标签。
  2. git tag -a <tag_name> -m "message":创建一个带注释的标签。
  3. git push <remote_name> <tag_name>:将标签推送到远程仓库。
相关推荐
烟锁池塘柳027 分钟前
GitHub 强制回退版本并覆盖远程仓库
git·github
css趣多多3 小时前
git的基本使用
git
秋月的私语4 小时前
Windows系统下Git换行符问题的完整解决方案
windows·git
兰舟比特6 小时前
【Git专栏】Git中常用撤回add和commit的指令
git
无限进步_6 小时前
C语言实现贪吃蛇游戏完整教程【最终版】
c语言·开发语言·c++·git·游戏·github·visual studio
muddjsv6 小时前
Git 命令全解析:分类、常用命令与实战指南
git
莫陌尛.7 小时前
git版本提交后撤销
git
siqiangming21 小时前
将SVN项目迁移到Git,保留提交记录
git·svn
CCPC不拿奖不改名1 天前
两种完整的 Git 分支协作流程
大数据·人工智能·git·python·elasticsearch·搜索引擎·自然语言处理
南方者1 天前
【Sourcetree】【Git】提交后无法推送,优雅回滚
git·版本管理·sourcetree·回滚·贮藏