Git常用命令

Git是一个强大的版本控制系统,它拥有许多命令来帮助用户管理代码。以下是一些常用的Git命令及其简要说明:

  1. 初始化仓库

    • git init:在当前目录中创建一个新的Git仓库。
  2. 查看信息

    • git status:查看工作区与暂存区的状态。
    • git log:查看提交历史。
    • git diff:显示未暂存的或已暂存但未提交的文件差异。
  3. 跟踪文件

    • git add <file>:将一个或多个文件暂存到仓库中。
    • git add .:将当前目录下的所有文件添加到暂存区。
    • git rm <file>:从暂存区中移除一个文件。
    • git mv <file> <newname>:重命名暂存区中的文件。
  4. 提交更改

    • git commit -m "提交信息":提交暂存区中的更改。
    • git commit --amend:修改最后一次提交。
  5. 分支管理

    • git branch:列出所有分支。
    • git branch <new_branch>:创建一个新的分支。
    • git checkout <branch>:切换到另一个分支。
    • git merge <branch>:合并指定的分支到当前分支。
    • git branch -d <branch>:删除一个分支。
  6. 远程仓库操作

    • git remote -v:显示所有远程仓库。
    • git remote add <name> <url>:添加一个新的远程仓库。
    • git fetch <remote>:从远程仓库获取数据。
    • git pull <remote> <branch>:从远程仓库拉取并合并。
    • git push <remote> <branch>:将当前分支推送至远程仓库。
  7. 查看和比较

    • git show <commit>:显示某个提交的详细内容。
    • git diff <commit>:比较两个提交之间的差异。
  8. 标签操作

    • git tag:列出所有标签。
    • git tag <tagname>:创建一个新标签。
    • git push <remote> <tagname>:推送一个标签到远程仓库。
  9. 其他

    • git clone <url>:从一个远程仓库克隆一个新仓库。
    • git reset --hard <commit>:重置当前分支到指定的提交。
    • git checkout -- <file>:丢弃工作区中未暂存或已暂存但未提交的更改。

这些命令是Git日常操作的基础,熟练掌握它们可以帮助开发者高效地使用Git进行版本控制。

相关推荐
天蓝色的鱼鱼5 分钟前
Node.js 现在能直接跑 TypeScript 了,tsx 和 ts-node 还需要吗?
前端·typescript·node.js
阿猫的故乡8 分钟前
Vue动态组件+异步组件实战:Tab切换、按需加载、KeepAlive缓存,一次搞定
前端·vue.js·缓存
风骏时光牛马9 分钟前
Stylus预处理器完整语法与项目实战详细代码案例
前端
tangdou36909865510 分钟前
DevOps Skill工具链:CI/CD流水线搭建全攻略
前端
tangdou36909865515 分钟前
前端Skill全家桶:React+Vue+TypeScript开发实战
前端
2601_9618451518 分钟前
行测电子版pdf教材|真题|解析
pdf·新媒体运营·github·个人开发·内容运营·规格说明书·极限编程
我最爱吃鱼香茄子22 分钟前
【保姆级】Git配置用户名和邮箱(全局/局部)解决提交记录不识别、贡献图不亮问题
git·gitee·github·小白教程·git配置·程序员开发工具
大大杰哥23 分钟前
Vue2学习(3)--组件中的通信方式/组件之间的交互
java·前端·javascript
糖醋丸子24 分钟前
D3生成topo 结点连线 webpack 配置兼容ie 11
前端
阿猫的故乡25 分钟前
Vue3自定义插件:封装一个全局消息提示插件,所有组件都能直接用
前端·javascript·vue.js