博客
关于我
版本控制管理工具git的常见命令
阅读量:670 次
发布时间:2019-03-15

本文共 2222 字,大约阅读时间需要 7 分钟。

Git 常用命令与操作指南

Git 是一个强大的版本控制工具,支持多种操作来管理代码仓库。本文将介绍 Git 的基本命令及实用操作。

1. 基本命令

  • git help:查看命令帮助文档。
  • git show:显示某次提交的详细信息。
  • git checkout:切换分支或恢复提交记录。
    • git checkout master:切换到主分支。
    • git checkout -:恢复原始文件。
    • git checkout HEAD:恢复上一次提交的状态。
    • git checkout -- path:恢复指定文件的最新版本。

2. 查看文件差异

  • git diff:比较当前文件与暂存区的差异。
  • git diff origin master:比较两个分支的差异。
  • git diff --cached:比较暂存区与仓库的差异。
  • git diff --stat:仅显示文件统计信息。

3. 提交记录查看

  • git log:查看提交日志。
  • git log -p:查看每次提交的详细修改内容。
  • git log --stat:查看提交统计信息。

4. 本地分支管理

  • git branch -r:查看远程分支。
  • git branch new_branch:创建新分支。
  • git branch -v:查看分支的最后提交信息。
  • git branch --merged:查看已被合并的分支。
  • git branch --no-merged:查看未被合并的分支。
  • git checkout new_branch:切换到指定分支。
  • git checkout -b new_branch:创建并切换到新分支。
  • git checkout commit_id -b new_branch:基于历史提交创建新分支。
  • git branch -d:删除本地分支。
  • git branch -D:强制删除未被合并的本地分支。

5. 分支合并与rebase

  • git merge branch:将指定分支合并到当前分支。
  • git merge origin/master -no-ff:禁用快进合并,生成新的提交。
  • git rebase master:将当前分支的历史重新附接到目标分支。
  • git rebase:常用命令,支持多个选项。

6. 补丁管理

  • git diff > sync.patch:生成补丁文件。
  • git apply sync.patch:应用补丁文件。
  • git apply --check sync.patch:验证补丁应用是否正确。

7. 暂存管理

  • git stash:将当前修改暂存。
  • git stash list:列出所有暂存内容。
  • git stash apply:恢复暂存的内容。
  • git stash drop:删除暂存区内容。

8. 远程分支管理

  • git pull:从远程仓库克隆并合并到本地。
  • git pull -no-ff:禁用快进合并。
  • git fetch origin:获取远程仓库更新。
  • git merge origin/master:将远程主分支合并到本地。
  • git checkout --track origin/branch:跟踪并创建远程分支对应的本地分支。
  • git push origin master:将本地主分支推送到远程。
  • git push -u origin master:初始化远程仓库。
  • git push origin branch:创建远程分支。
  • git push origin branch:remote_branch:重命名远程分支。
  • git push origin :remote_branch:删除远程分支(需先删除本地分支)。

9. 远程仓库管理

  • git remote -v:查看远程仓库地址及名称。
  • git remote show origin:查看远程仓库状态。
  • git remote add origin git@github.com:username/repo.git:添加远程仓库。
  • git remote set-url origin git@github.com:username/repo.git:修改远程仓库地址。
  • git remote rm origin:删除远程仓库。

10. 创建远程仓库

  • git clone --bare repo.git:克隆带版本的仓库。
  • scp -r my_project.git git@server:~:将仓库上传至服务器。
  • mkdir repo.git && cd repo.git && git --bare init:在服务器创建仓库。
  • git remote add origin git@github.com:username/repo.git:设置远程仓库地址。
  • git push -u origin master:首次提交。
  • git push -u origin develop:提交 develop 分支。
  • git branch --set-upstream master origin/master:设置远程仓库 HEAD 指向 master。
  • git branch --set-upstream develop origin/develop:设置远程仓库 HEAD 指向 develop。

以上命令和操作为 Git 的常用功能示例,熟悉这些命令可以显著提升开发效率。

转载地址:http://skuqz.baihongyu.com/

你可能感兴趣的文章
Node.js 实现类似于.php,.jsp的服务器页面技术,自动路由
查看>>
node.js 怎么新建一个站点端口
查看>>
Node.js 文件系统的各种用法和常见场景
查看>>
node.js 简易聊天室
查看>>
node.js 配置首页打开页面
查看>>
node.js+react写的一个登录注册 demo测试
查看>>
Node.js中环境变量process.env详解
查看>>
Node.js卸载超详细步骤(附图文讲解)
查看>>
Node.js安装与配置指南:轻松启航您的JavaScript服务器之旅
查看>>
Node.js安装及环境配置之Windows篇
查看>>
Node.js安装和入门 - 2行代码让你能够启动一个Server
查看>>
node.js安装方法
查看>>
Node.js的循环与异步问题
查看>>
Node.js高级编程:用Javascript构建可伸缩应用(1)1.1 介绍和安装-安装Node
查看>>
NodeJS @kubernetes/client-node连接到kubernetes集群的方法
查看>>
Nodejs express 获取url参数,post参数的三种方式
查看>>
nodejs http小爬虫
查看>>
nodejs libararies
查看>>
nodejs npm常用命令
查看>>
NodeJS 导入导出模块的方法( 代码演示 )
查看>>