Git常用指令

Git是一个非常强大的分布式版本控制系统,用于跟踪计算机文件的更改并协调多人共同开发的项目。

  1. **初始化仓库**
  • `git init`:在当前目录下初始化一个新的Git仓库。
  1. **仓库状态**
  • `git status`:显示工作目录和暂存区域的当前状态,包括未跟踪的新文件、已修改的文件等。
  1. **文件追踪与提交**
  • `git add <file>`:将文件的改动添加到暂存区准备提交。

  • `git add .`:将所有改动添加到暂存区。

  • `git commit -m "commit message"`:提交暂存区的改动到本地仓库,附带提交信息。

  1. **分支管理**
  • `git branch`:列出所有本地分支。

  • `git branch <name>`:创建一个新的分支。

  • `git checkout <name>`:切换到另一个分支。

  • `git merge <branch>`:将指定分支的更改合并到当前分支。

  • `git branch -d <name>`:删除一个已经合并的分支。

  1. **查看日志**
  • `git log`:显示提交历史。

  • `git show <commit>`:显示特定提交的详细信息。

  1. **撤销操作**
  • `git reset HEAD <file>`:取消暂存文件的改动。

  • `git checkout -- <file>`:放弃工作目录中的改动,还原到最近一次提交的状态。

  • `git revert <commit>`:创建一个新的提交来逆向指定的提交。

  1. **远程仓库**
  • `git remote add <name> <url>`:添加一个新的远程仓库。

  • `git fetch <remote>`:从远程仓库下载数据,但不合并。

  • `git pull <remote> <branch>`:从远程仓库下载数据并合并到当前分支。

  • `git push <remote> <branch>`:将本地分支推送到远程仓库。

  1. **标签**
  • `git tag <name> <commit>`:创建一个指向特定提交的标签。

  • `git push origin <tag>`:推送标签到远程仓库。

  1. **其他**

git diff`:显示尚未暂存的改动。

git stash`:保存工作目录的改动,使其恢复到上次提交的状态。

git cherry-pick <commit>`:将指定提交应用到当前分支的顶部。

这些命令覆盖了Git的基本使用场景,你可以根据需要组合使用它们来完成复杂的版本控制任务。如果你需要更详细的说明或有特定的问题,随时告诉我!

相关推荐
福如意如我心意20 小时前
git清除仓库敏感文件并同步至远端的操作
git
Brilliantwxx1 天前
【Linux】 开发|Git 版本控制与 gdb/cgdb 调试
linux·笔记·git
.Hypocritical.2 天前
Git 全套实操|配置 /.gitignore/ 分支合并 / 冲突解决 /git stash 完整教程
git
来日方长。。。。long2 天前
Hermes Agent橙皮书共读|第三篇:保姆级实战部署|本地/VPS从零搭建Hermes
ide·git·hermes
其实防守也摸鱼2 天前
VS Code Git 工作树:解锁多分支并行开发新体验
数据库·git·安全·oracle·架构·自动化
ERD Online2 天前
我们怎么设计 good first issue:让第一个 PR 两小时内合入
数据库·git·后端·开源·issue
Python私教2 天前
Codex 自动写 Commit 够安全吗?一套证据化 Git 提交流程
人工智能·git·后端
果果燕2 天前
实习笔记(一):NFS、Samba、VNC、Git、CMake、systemd、内核、交叉编译
linux·arm开发·c++·笔记·git
美味蛋炒饭.2 天前
Git 版本控制(下)
开发语言·git·学习·总结·后端开发
互联网中的一颗神经元2 天前
09 — .git 地图:打开那个隐藏文件夹
大数据·git·elasticsearch