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
ชื่อ | ใน | จำเป็น | พิมพ์ | คำอธิบาย |
---|---|---|---|---|
workspace
|
path | True |
string uuid |
ID พื้นที่ทํางาน |
การตอบสนอง
ชื่อ | พิมพ์ | คำอธิบาย |
---|---|---|
200 OK |
คําขอเสร็จสมบูรณ์ |
|
202 Accepted |
คําขอยอมรับแล้ว รับสถานะที่กําลังดําเนินการ ส่วนหัว
|
|
Other Status Codes |
รหัสข้อผิดพลาดทั่วไป:
|
ตัวอย่าง
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
คำจำกัดความ
ชื่อ | คำอธิบาย |
---|---|
Change |
การเปลี่ยนแปลงหน่วยข้อมูล คุณสามารถเพิ่มชนิดการเปลี่ยนแปลงเพิ่มเติมเมื่อเวลาผ่านไป |
Conflict |
การเปลี่ยนแปลงรายการทั้งในพื้นที่ทํางานและระยะไกล คุณสามารถเพิ่มชนิดการเปลี่ยนแปลงเพิ่มเติมเมื่อเวลาผ่านไป |
Error |
ออบเจ็กต์รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
Error |
การตอบสนองข้อผิดพลาด |
Error |
รายละเอียดการตอบสนองข้อผิดพลาด |
Git |
ประกอบด้วยการตอบสนองสถานะ |
Item |
ประกอบด้วยข้อมูลการเปลี่ยนแปลงของรายการ |
Item |
ประกอบด้วยตัวระบุรายการ ต้องกําหนดคุณสมบัติอย่างน้อยหนึ่งอย่าง |
Item |
ประกอบด้วยเมตาดาต้าของหน่วยข้อมูล |
Item |
ชนิดของสินค้า คุณสามารถเพิ่มชนิดหน่วยข้อมูลเพิ่มเติมเมื่อเวลาผ่านไป |
ChangeType
การเปลี่ยนแปลงหน่วยข้อมูล คุณสามารถเพิ่มชนิดการเปลี่ยนแปลงเพิ่มเติมเมื่อเวลาผ่านไป
ค่า | คำอธิบาย |
---|---|
Added |
รายการที่สร้างขึ้นใหม่ |
Deleted |
รายการถูกลบแล้ว |
Modified |
เนื้อหาของรายการถูกปรับเปลี่ยนแล้ว |
ConflictType
การเปลี่ยนแปลงรายการทั้งในพื้นที่ทํางานและระยะไกล คุณสามารถเพิ่มชนิดการเปลี่ยนแปลงเพิ่มเติมเมื่อเวลาผ่านไป
ค่า | คำอธิบาย |
---|---|
Conflict |
มีการเปลี่ยนแปลงที่แตกต่างกันในรายการในพื้นที่ทํางานและใน Git ระยะไกล |
None |
ไม่มีการเปลี่ยนแปลงในรายการ |
SameChanges |
มีการเปลี่ยนแปลงที่เหมือนกันกับรายการในพื้นที่ทํางานและใน Git ระยะไกล |
ErrorRelatedResource
ออบเจ็กต์รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด
ชื่อ | พิมพ์ | คำอธิบาย |
---|---|---|
resourceId |
string |
ID ทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
resourceType |
string |
ชนิดของทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
ErrorResponse
การตอบสนองข้อผิดพลาด
ชื่อ | พิมพ์ | คำอธิบาย |
---|---|---|
errorCode |
string |
ตัวระบุเฉพาะที่ให้ข้อมูลเกี่ยวกับเงื่อนไขข้อผิดพลาด ทําให้สามารถสื่อสารได้มาตรฐานระหว่างบริการของเรากับผู้ใช้ |
message |
string |
การแสดงข้อผิดพลาดที่มนุษย์สามารถอ่านได้ |
moreDetails |
รายการรายละเอียดข้อผิดพลาดเพิ่มเติม |
|
relatedResource |
รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
|
requestId |
string |
รหัสของคําขอที่เกี่ยวข้องกับข้อผิดพลาด |
ErrorResponseDetails
รายละเอียดการตอบสนองข้อผิดพลาด
ชื่อ | พิมพ์ | คำอธิบาย |
---|---|---|
errorCode |
string |
ตัวระบุเฉพาะที่ให้ข้อมูลเกี่ยวกับเงื่อนไขข้อผิดพลาด ทําให้สามารถสื่อสารได้มาตรฐานระหว่างบริการของเรากับผู้ใช้ |
message |
string |
การแสดงข้อผิดพลาดที่มนุษย์สามารถอ่านได้ |
relatedResource |
รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
GitStatusResponse
ประกอบด้วยการตอบสนองสถานะ
ชื่อ | พิมพ์ | คำอธิบาย |
---|---|---|
changes |
รายการของการเปลี่ยนแปลงใน Git ระยะไกลที่ไม่ได้นําไปใช้กับพื้นที่ทํางานที่ระบุ และการเปลี่ยนแปลงในพื้นที่ทํางานที่ไม่ได้นําไปใช้กับ Git ระยะไกล |
|
remoteCommitHash |
string |
แฮชการยอมรับ SHA แบบเต็มระยะไกล |
workspaceHead |
string |
SHA แฮชเต็มรูปแบบที่พื้นที่ทํางานถูกซิงค์ด้วย |
ItemChange
ประกอบด้วยข้อมูลการเปลี่ยนแปลงของรายการ
ชื่อ | พิมพ์ | คำอธิบาย |
---|---|---|
conflictType |
เมื่อมีการเปลี่ยนแปลงทั้งด้านพื้นที่ทํางานและด้าน Git ระยะไกล |
|
itemMetadata |
เมตาดาต้าของหน่วยข้อมูล |
|
remoteChange |
เปลี่ยนด้าน Git ระยะไกล |
|
workspaceChange |
เปลี่ยนด้านพื้นที่ทํางาน |
ItemIdentifier
ประกอบด้วยตัวระบุรายการ ต้องกําหนดคุณสมบัติอย่างน้อยหนึ่งอย่าง
ชื่อ | พิมพ์ | คำอธิบาย |
---|---|---|
logicalId |
string uuid |
ID เชิงตรรกะของสินค้า เมื่อ ID เชิงตรรกะไม่พร้อมใช้งานเนื่องจากรายการยังไม่ได้เพิ่มไปยังพื้นที่ทํางาน คุณสามารถใช้ ID ออบเจ็กต์ได้ |
objectId |
string uuid |
ID ออปเจ็กต์ของรายการ เมื่อ ID ออบเจ็กต์ไม่พร้อมใช้งานเนื่องจากรายการถูกลบจากพื้นที่ทํางาน คุณสามารถใช้ ID เชิงตรรกะได้ |
ItemMetadata
ประกอบด้วยเมตาดาต้าของหน่วยข้อมูล
ชื่อ | พิมพ์ | คำอธิบาย |
---|---|---|
displayName |
string |
ชื่อที่แสดงของรายการ ต้องการชื่อที่แสดงของรายการพื้นที่ทํางานถ้ามี ไม่เช่นนั้น displayName จะใช้ชื่อที่แสดงของรายการระยะไกล |
itemIdentifier |
ตัวระบุรายการ |
|
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 |
คลังสินค้า |