แชร์ผ่าน


Git - Get Status

แสดง Git status ของรายการในพื้นที่ทํางานที่สามารถกําหนดได้ใน Git
API นี้สนับสนุน การดําเนินการที่ใช้เวลานาน (LRO)

สถานะจะระบุการเปลี่ยนแปลงไปยังรายการนับตั้งแต่มีการซิงค์พื้นที่ทํางานและสาขาระยะไกลล่าสุด ถ้ามีการปรับเปลี่ยนทั้งสองตําแหน่งที่ตั้ง API จะตั้งค่าสถานะข้อขัดแย้ง

สิทธิ์

ผู้โทรต้องมีบทบาทผู้สนับสนุน หรือสูงกว่าในพื้นที่ทํางาน

จําเป็นต้องมีขอบเขตที่ได้รับมอบสิทธิ์

Workspace.GitUpdate.All หรือ Workspace.GitCommit.All

ข้อมูลประจําตัวที่สนับสนุนของ Microsoft Entra

API นี้สนับสนุนข้อมูลประจําตัวของ Microsoft แสดงรายการในส่วนนี้

เอกลักษณ์ สนับสนุน
ผู้ใช้ ใช่
บริการหลักและข้อมูลประจําตัว ที่มีการจัดการ ไม่ใช่

อิน เทอร์ เฟซ

GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/status

พารามิเตอร์ URI

ชื่อ ใน จำเป็น พิมพ์ คำอธิบาย
workspaceId
path True

string

uuid

ID พื้นที่ทํางาน

การตอบสนอง

ชื่อ พิมพ์ คำอธิบาย
200 OK

GitStatusResponse

คําขอเสร็จสมบูรณ์

202 Accepted

คําขอยอมรับแล้ว รับสถานะที่กําลังดําเนินการ

ส่วนหัว

  • Location: string
  • x-ms-operation-id: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

รหัสข้อผิดพลาดทั่วไป:

  • WorkspaceNotConnectedToGit - พื้นที่ทํางานไม่ได้เชื่อมต่อกับ git

  • WorkspaceHasNoCapacityAssigned - พื้นที่ทํางานไม่ได้อยู่ในความจุ

  • ไม่เพียงพอ Privileges - ผู้เรียกไม่มีสิทธิ์พื้นที่ทํางานเพียงพอ

ตัวอย่าง

Get status example
Get status no changes example
Get status with conflict example

Get status example

คำขอตัวอย่าง

GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/status

คำตอบตัวอย่าง

{
  "workspaceHead": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
  "remoteCommitHash": "7d03b2918bf6aa62f96d0a4307293f3853201705",
  "changes": [
    {
      "itemMetadata": {
        "itemIdentifier": {
          "objectId": "7753f3b4-dbb8-44c1-a94f-6ae4d776369e"
        },
        "itemType": "SemanticModel",
        "displayName": "My new dataset in the workspace"
      },
      "workspaceChange": "Added",
      "conflictType": "None"
    },
    {
      "itemMetadata": {
        "itemIdentifier": {
          "logicalId": "1423f3b4-dba5-44c1-a94f-6ae4d776369a"
        },
        "itemType": "Report",
        "displayName": "My deleted report in Git"
      },
      "remoteChange": "Deleted",
      "conflictType": "None"
    },
    {
      "itemMetadata": {
        "itemIdentifier": {
          "logicalId": "111e8d7b-4a95-4c02-8ccd-6faef5ba1bd1",
          "objectId": "1153f3b4-dbb8-33c1-a84f-6ae4d776362d"
        },
        "itemType": "SemanticModel",
        "displayName": "Modified dataset in the workspace"
      },
      "workspaceChange": "Modified",
      "conflictType": "None"
    }
  ]
}
Location: https://api.fabric.microsoft.com/v1/operations/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
x-ms-operation-id: 431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
Retry-After: 30

Get status no changes example

คำขอตัวอย่าง

GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/status

คำตอบตัวอย่าง

{
  "workspaceHead": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
  "remoteCommitHash": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
  "changes": []
}
Location: https://api.fabric.microsoft.com/v1/operations/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
x-ms-operation-id: 431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
Retry-After: 30

Get status with conflict example

คำขอตัวอย่าง

GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/status

คำตอบตัวอย่าง

{
  "workspaceHead": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
  "remoteCommitHash": "7d03b2918bf6aa62f96d0a4307293f3853201705",
  "changes": [
    {
      "itemMetadata": {
        "itemIdentifier": {
          "logicalId": "222e8d7b-4a95-4c02-8ccd-6faef5ba1bd2",
          "objectId": "8853f3b4-dbb8-33c1-a84f-6ae4d776362a"
        },
        "itemType": "Report",
        "displayName": "Modified report on both sides"
      },
      "remoteChange": "Modified",
      "workspaceChange": "Modified",
      "conflictType": "Conflict"
    }
  ]
}
Location: https://api.fabric.microsoft.com/v1/operations/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
x-ms-operation-id: 431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
Retry-After: 30

คำจำกัดความ

ชื่อ คำอธิบาย
ChangeType

การเปลี่ยนแปลงหน่วยข้อมูล คุณสามารถเพิ่มชนิดการเปลี่ยนแปลงเพิ่มเติมเมื่อเวลาผ่านไป

ConflictType

การเปลี่ยนแปลงรายการทั้งในพื้นที่ทํางานและระยะไกล คุณสามารถเพิ่มชนิดการเปลี่ยนแปลงเพิ่มเติมเมื่อเวลาผ่านไป

ErrorRelatedResource

ออบเจ็กต์รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด

ErrorResponse

การตอบสนองข้อผิดพลาด

ErrorResponseDetails

รายละเอียดการตอบสนองข้อผิดพลาด

GitStatusResponse

ประกอบด้วยการตอบสนองสถานะ

ItemChange

ประกอบด้วยข้อมูลการเปลี่ยนแปลงของรายการ

ItemIdentifier

ประกอบด้วยตัวระบุรายการ ต้องกําหนดคุณสมบัติอย่างน้อยหนึ่งอย่าง

ItemMetadata

ประกอบด้วยเมตาดาต้าของหน่วยข้อมูล

ItemType

ชนิดของสินค้า คุณสามารถเพิ่มชนิดหน่วยข้อมูลเพิ่มเติมเมื่อเวลาผ่านไป

ChangeType

การเปลี่ยนแปลงหน่วยข้อมูล คุณสามารถเพิ่มชนิดการเปลี่ยนแปลงเพิ่มเติมเมื่อเวลาผ่านไป

ค่า คำอธิบาย
Added

รายการที่สร้างขึ้นใหม่

Deleted

รายการถูกลบแล้ว

Modified

เนื้อหาของรายการถูกปรับเปลี่ยนแล้ว

ConflictType

การเปลี่ยนแปลงรายการทั้งในพื้นที่ทํางานและระยะไกล คุณสามารถเพิ่มชนิดการเปลี่ยนแปลงเพิ่มเติมเมื่อเวลาผ่านไป

ค่า คำอธิบาย
Conflict

มีการเปลี่ยนแปลงที่แตกต่างกันในรายการในพื้นที่ทํางานและใน Git ระยะไกล

None

ไม่มีการเปลี่ยนแปลงในรายการ

SameChanges

มีการเปลี่ยนแปลงที่เหมือนกันกับรายการในพื้นที่ทํางานและใน Git ระยะไกล

ErrorRelatedResource

ออบเจ็กต์รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด

ชื่อ พิมพ์ คำอธิบาย
resourceId

string

ID ทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด

resourceType

string

ชนิดของทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด

ErrorResponse

การตอบสนองข้อผิดพลาด

ชื่อ พิมพ์ คำอธิบาย
errorCode

string

ตัวระบุเฉพาะที่ให้ข้อมูลเกี่ยวกับเงื่อนไขข้อผิดพลาด ทําให้สามารถสื่อสารได้มาตรฐานระหว่างบริการของเรากับผู้ใช้

message

string

การแสดงข้อผิดพลาดที่มนุษย์สามารถอ่านได้

moreDetails

ErrorResponseDetails[]

รายการรายละเอียดข้อผิดพลาดเพิ่มเติม

relatedResource

ErrorRelatedResource

รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด

requestId

string

รหัสของคําขอที่เกี่ยวข้องกับข้อผิดพลาด

ErrorResponseDetails

รายละเอียดการตอบสนองข้อผิดพลาด

ชื่อ พิมพ์ คำอธิบาย
errorCode

string

ตัวระบุเฉพาะที่ให้ข้อมูลเกี่ยวกับเงื่อนไขข้อผิดพลาด ทําให้สามารถสื่อสารได้มาตรฐานระหว่างบริการของเรากับผู้ใช้

message

string

การแสดงข้อผิดพลาดที่มนุษย์สามารถอ่านได้

relatedResource

ErrorRelatedResource

รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด

GitStatusResponse

ประกอบด้วยการตอบสนองสถานะ

ชื่อ พิมพ์ คำอธิบาย
changes

ItemChange[]

รายการของการเปลี่ยนแปลงใน Git ระยะไกลที่ไม่ได้นําไปใช้กับพื้นที่ทํางานที่ระบุ และการเปลี่ยนแปลงในพื้นที่ทํางานที่ไม่ได้นําไปใช้กับ Git ระยะไกล

remoteCommitHash

string

แฮชการยอมรับ SHA แบบเต็มระยะไกล

workspaceHead

string

SHA แฮชเต็มรูปแบบที่พื้นที่ทํางานถูกซิงค์ด้วย

ItemChange

ประกอบด้วยข้อมูลการเปลี่ยนแปลงของรายการ

ชื่อ พิมพ์ คำอธิบาย
conflictType

ConflictType

เมื่อมีการเปลี่ยนแปลงทั้งด้านพื้นที่ทํางานและด้าน Git ระยะไกล

itemMetadata

ItemMetadata

เมตาดาต้าของหน่วยข้อมูล

remoteChange

ChangeType

เปลี่ยนด้าน Git ระยะไกล

workspaceChange

ChangeType

เปลี่ยนด้านพื้นที่ทํางาน

ItemIdentifier

ประกอบด้วยตัวระบุรายการ ต้องกําหนดคุณสมบัติอย่างน้อยหนึ่งอย่าง

ชื่อ พิมพ์ คำอธิบาย
logicalId

string

uuid

ID เชิงตรรกะของสินค้า เมื่อ ID เชิงตรรกะไม่พร้อมใช้งานเนื่องจากรายการยังไม่ได้เพิ่มไปยังพื้นที่ทํางาน คุณสามารถใช้ ID ออบเจ็กต์ได้

objectId

string

uuid

ID ออปเจ็กต์ของรายการ เมื่อ ID ออบเจ็กต์ไม่พร้อมใช้งานเนื่องจากรายการถูกลบจากพื้นที่ทํางาน คุณสามารถใช้ ID เชิงตรรกะได้

ItemMetadata

ประกอบด้วยเมตาดาต้าของหน่วยข้อมูล

ชื่อ พิมพ์ คำอธิบาย
displayName

string

ชื่อที่แสดงของรายการ ต้องการชื่อที่แสดงของรายการพื้นที่ทํางานถ้ามี ไม่เช่นนั้น displayName จะใช้ชื่อที่แสดงของรายการระยะไกล

itemIdentifier

ItemIdentifier

ตัวระบุรายการ

itemType

ItemType

ชนิดหน่วยข้อมูล

ItemType

ชนิดของสินค้า คุณสามารถเพิ่มชนิดหน่วยข้อมูลเพิ่มเติมเมื่อเวลาผ่านไป

ค่า คำอธิบาย
Dashboard

แดชบอร์ด PowerBI

DataPipeline

ไปป์ไลน์ข้อมูล

Datamart

Datamart ของ PowerBI

Environment

สภาพแวดล้อม

Eventhouse

อาคารจัดงาน

Eventstream

เหตุการณ์กระแสข้อมูล

GraphQLApi

API สําหรับรายการ GraphQL

KQLDashboard

แดชบอร์ด KQL

KQLDatabase

ฐานข้อมูล KQL

KQLQueryset

ชุดคิวรี KQL

Lakehouse

เลคเฮ้าส์

MLExperiment

การทดลองการเรียนรู้ของเครื่อง

MLModel

แบบจําลองการเรียนรู้ของเครื่อง

MirroredDatabase

ฐานข้อมูลที่มิเรอร์

MirroredWarehouse

คลังสินค้าที่มิเรอร์

MountedDataFactory

เมาท์ DataFactory

Notebook

โน๊ตบุ๊ค

PaginatedReport

รายงานที่มีการแบ่งหน้าของ PowerBI

Reflex

รีเฟล็กซ์

Report

รายงาน PowerBI

SQLDatabase

SQLDatabase

SQLEndpoint

จุดสิ้นสุด SQL

SemanticModel

แบบจําลองความหมายของ PowerBI

SparkJobDefinition

ข้อกําหนดงานแบบประกายไฟ

Warehouse

คลังสินค้า