IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Git 版本管理工具最常用命令集合 -> 正文阅读

[开发工具]Git 版本管理工具最常用命令集合

GIT优势:分布式、多分支、速度快灵活、Git中的绝大多数操作都只需要访问本地文件和资源,不用连网,所以处理起来速度飞快

一、创建项目

git init ? ? ? ? ? ? ? ? ?# 将一个目录初始化为 Git 仓库

git clone [url] ? ? ? ? ? # 复制一个git仓库

二、基本快照

git add [file] ? ? ? ? ? ?# 添加文件到缓存

git status -s ? ? ? ? ? ? # 查看你的文件在工作目录与缓存的状态,返回的文件状态 A 添加 D 被删除 M 被修改 R 重命名等

git diff ? ? ? ? ? ? ? ? ?# 显示已写入缓存与已修改但尚未写入缓存的改动的区别

git commit -m 'my hola mundo changes' ? ?# 存储缓存内容的快照

# 提交前需要配置git账号
git config --global user.name 'Your Name'
git config --global user.email you@somedomain.com

git reset HEAD -- a.txt ? # 取消缓存已缓存的内容(将缓存区恢复为我们做出修改之前的样子)

git rm ? ? ? ? ? ? ? ? ? ?# 将文件从缓存区移除,会同时删除工作目录的文件

三、分支管理

git branch ? ? ? ? ? ? ? ?# 查看当前所有分支

git branch [name] ? ? ? ? # 创建分支

git checkout [name] ? ? ? # 切换到指定分支,在分支1提交的文件不会在分支2看到,切换分支后相应的工作目录文件也会切换

[实例]

git branch -d [name] ? ? ?# 删除分支

git merge [name] ? ? ? ? ?# 将name分支的文件内容合并到你的当前分支

git log --oneline [分支name] ?# 查看commit提交的日志

git tag -a v0.9 ? ? ? ? ? # 给当前版本添加标签

四、分享与更新项目

git remote ? ? ? ? ? ? ? ?# 列出远程仓库

git remote add [alias] [url] ? ? ?# 添加远程仓库,如 git remote add github git@github.com:schacon/hw.git

git remote rm [alias] ? ? # 删除别名alias对应的远程仓库

git fetch [alias] ? ? ? ? # 从远端仓库下载新分支与数据

git pull ? ? ? ? ? ? ? ? ?# 从远端仓库提取数据并尝试合并到当前分支

git pull origin master:brantest ? # 将远程主机 origin 的 master 分支拉取过来,与本地的 brantest 分支合并

git push [alias] [branch] # 推送你的新分支与数据到某个远端仓库

五、检查与比较

git log --author ? ? ? ?# 只寻找某个特定作者的提交

git log --since --before # 根据日期过滤提交记录

git log --grep ? ? ? ? ? # 根据提交注释过滤提交记录

GIT文档推荐:http://gitref.justjavac.com/basic/
?

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-05-10 12:06:52  更:2022-05-10 12:08:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 5:22:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码