一个J

Git-初学者问题:

我使用JGit从存储库中读取文件(BLOB)并操纵其内容.之后,我想将具有相同文件名的新内容作为新提交写回存储库.但是如何使用JGit提交新内容?

我的伪代码:

String gitUrl = "path/to/repository/.git";

Repository repository = new FileRepository(gitUrl);

String filename = "test/seppl.txt";

blobId = getIdOf(filename);

ObjectLoader object = repository.open(blobId, Constants.OBJ_BLOB);

ObjectStream is = object.openStream();

String newContent = processStream(is);

// How to commit the newContent in filename?

我是否必须将newContent写入文件并使用AddCommand和CommitCommand提交此文件?或者我可以使用相同的文件名将“即时”字符串写入存储库吗?

Web中是否有任何例子如何使用JGit进行提交?

java jgit提交代码_java – 使用JGit提交一个String相关推荐

  1. Java循环添加文件_java – 使用jGit循环提交文件

    我已经成功地掌握了jGit文件的基础知识,包括连接到repos以及添加,提交甚至循环文件的提交消息. File gitDir = new File("/Users/myname/Sites/ ...

  2. java商品展示页面代码_java学习(十四)实现商品的展示、curd以及分页展示

    本文主要完成使用jdbc完成购物网站中实现:展示所有商品.添加商品.删除商品.修改单个商品.删除多个商品.分页展示的功能实现. 1.展示所有商品 本章节主要实现点击首页上展示所有商品的超链接,实现在页 ...

  3. java面向对象基础代码_Java基础语法——面向对象(1)

    一 面向对象 1.1 什么是面向过程.面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式. 面向过程的程序设计方式,是遇到一件事时,思考"我该怎么做",然后一步步实 ...

  4. java创建线程代码_Java创建与结束线程代码示例

    本文讲述了在Java中如何创建和结束线程的最基本方法,只针对于Java初学者.一些高级知识如线程同步.调度.线程池等内容将会在后续章节中逐步深入. 创建线程 创建普通线程有两种方式,继承Thread类 ...

  5. java基础实例代码_Java基础实例

    打印等腰三角形代码 public class ForForTest{ public static void main(String []args){ for(int x=0;x<5;x++){ ...

  6. java 生产者消费者代码_Java生产者和消费者代码

    java 生产者消费者代码 This also helps us to understand the concept of synchronised multi-threading in java, ...

  7. java重写的代码_java tostring方法重写代码示例

    当需要将一个对象输出到显示器时,通常要调用他的toString()方法,将对象的内容转换为字符串.java中的所有类默认都有一个toString()方法 默认情况下 System.out.printl ...

  8. java设计求圆的面积周长的代码_java编程 1.设计一个求圆的面积和周长的类,要求:1计算当半径r=10和20时,圆的面积,并显示出来 、...

    导航:网站首页 > java编程 1.设计一个求圆的面积和周长的类,要求:1计算当半径r=10和20时,圆的面积,并显示出来 . 时间:2018-11-8 java编程 1.设计一个求圆的面积和 ...

  9. java背景颜色代码_java窗口背景颜色设置

    窗口背景颜色是指直接调用JFrame或者Frame的setBackground(Color color)方法设置后显示出来的颜色. 如果直接调用这个方法后,的确设置了背景颜色,但看到的却不是直接的JF ...

最新文章

  1. SQL Server 2008 Ent Dev Key
  2. 下载视频的一种简便方法
  3. Java学习笔记_多态/内部类
  4. atom对比 vscode_VS Code、ATOM这些开源文本编辑器的代码实现中有哪些奇技淫巧?...
  5. BZOJ1901:Zju2112 Dynamic Rankings——题解
  6. 优麒麟 20.04 LTS 版本发布,UKUI3.0 灵动转身
  7. java学习笔记(十一)常用类、反射、垃圾回收
  8. ubuntu设置截屏热键(区域截屏)
  9. Java初学者作业——定义客户类(Customer),客户类的属性包括:姓名、年龄、电话、余额、账号和密码;方法包括:付款。
  10. 软件设计师2018上半年+历年资料
  11. Ubuntu下无法启动wifi
  12. P61 浮点数、定点数、位类型讲解
  13. windows10 下 Haskell 环境搭建2020
  14. 如何在电脑上打开epub电子书
  15. linux ps aux 命令解释
  16. 软件质量之道:PCLint之一
  17. Shell- 获取ESXI主机虚拟交换机中MAC表
  18. NetApp FAS FC相关基础配置案例
  19. 易阳指 java_我有个小外甥,姓易,请帮忙起个好名字?
  20. 【乐理学习笔记】五度循环圈

热门文章

  1. pandas使用pd.MultiIndex.from_product函数和pd.MultiIndex.from_tuples函数创建复合索引dataframe数据实战
  2. Python使用matplotlib绘图并去除颜色样条colorbar实战:remove colorbar from figure in matplotlib
  3. getconnectiontimeoutexception 网络问题排查_通俗解析居家宽带网络问题:光猫设备排查教程篇...
  4. MATLAB 半球面
  5. java6特性_Java6的新特性
  6. python 终止、结束、退出 代码
  7. pandas 遍历 series
  8. tf.keras.losses.KLDivergence KL散度 损失函数 示例
  9. python pillow 图片处理
  10. 级联人脸检测--Detecting Faces Using Inside Cascaded Contextual CNN