Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

RevList.java 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*
  2. * Copyright (C) 2008, Shawn O. Pearce <spearce@spearce.org> and others
  3. *
  4. * This program and the accompanying materials are made available under the
  5. * terms of the Eclipse Distribution License v. 1.0 which is available at
  6. * https://www.eclipse.org/org/documents/edl-v10.php.
  7. *
  8. * SPDX-License-Identifier: BSD-3-Clause
  9. */
  10. package org.eclipse.jgit.pgm;
  11. import org.eclipse.jgit.revwalk.ObjectWalk;
  12. import org.eclipse.jgit.revwalk.RevCommit;
  13. import org.eclipse.jgit.revwalk.RevFlag;
  14. import org.eclipse.jgit.revwalk.RevObject;
  15. import org.eclipse.jgit.revwalk.RevTree;
  16. @Command(usage = "usage_RevList")
  17. class RevList extends RevWalkTextBuiltin {
  18. /** {@inheritDoc} */
  19. @Override
  20. protected void show(RevCommit c) throws Exception {
  21. if (c.has(RevFlag.UNINTERESTING))
  22. outw.print('-');
  23. c.getId().copyTo(outbuffer, outw);
  24. if (parents)
  25. for (int i = 0; i < c.getParentCount(); i++) {
  26. outw.print(' ');
  27. c.getParent(i).getId().copyTo(outbuffer, outw);
  28. }
  29. outw.println();
  30. }
  31. /** {@inheritDoc} */
  32. @Override
  33. protected void show(ObjectWalk ow, RevObject obj)
  34. throws Exception {
  35. if (obj.has(RevFlag.UNINTERESTING))
  36. outw.print('-');
  37. obj.getId().copyTo(outbuffer, outw);
  38. final String path = ow.getPathString();
  39. if (path != null) {
  40. outw.print(' ');
  41. outw.print(path);
  42. } else if (obj instanceof RevTree)
  43. outw.print(' ');
  44. outw.println();
  45. }
  46. }