Git - Get Status
Çalışma alanında Git'e işlenebilen öğelerin Git status
döndürür.
Bu API, uzun süre çalışan işlemleri (LRO)destekler.
Durum, son çalışma alanı ve uzak dal eşitlemeden bu yana öğelerde yapılan değişiklikleri gösterir. Her iki konum da değiştirildiyse, API bir çakışmaya bayrak ekler.
İzinler
Çağıranın katkıda bulunan veya daha yüksek çalışma alanı rolü olmalıdır.
Gerekli Temsilci Kapsamları
Workspace.GitUpdate.All veya Workspace.GitCommit.All
Microsoft Entra tarafından desteklenen kimlikler
Bu API, bu bölümde listelenen Microsoft kimliklerini destekler.
Kimlik | Destek |
---|---|
Kullanıcı | Evet |
Hizmet sorumlusu ve yönetilen kimlikler | Hayır |
Arayüz
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/status
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
workspace
|
path | True |
string uuid |
Çalışma alanı kimliği. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
İstek başarıyla tamamlandı. |
|
202 Accepted |
İstek kabul edildi, devam eden durumu alın. Üst Bilgiler
|
|
Other Status Codes |
Yaygın hata kodları:
|
Örnekler
Get status example |
Get status no changes example |
Get status with conflict example |
Get status example
Örnek isteği
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/status
Örnek yanıt
{
"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
Örnek isteği
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/status
Örnek yanıt
{
"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
Örnek isteği
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/status
Örnek yanıt
{
"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
Tanımlar
Name | Description |
---|---|
Change |
Öğe değişikliği. Zaman içinde başka değiştirilmiş türler eklenebilir. |
Conflict |
Hem çalışma alanında hem de uzakta bir öğenin değiştirilmesi. Zaman içinde başka değiştirilmiş türler eklenebilir. |
Error |
Hatayla ilgili kaynak ayrıntıları nesnesi. |
Error |
Hata yanıtı. |
Error |
Hata yanıtı ayrıntıları. |
Git |
Durum yanıtını içerir. |
Item |
Öğenin değişiklik bilgilerini içerir. |
Item |
Öğe tanımlayıcısını içerir. Özelliklerden en az biri tanımlanmalıdır. |
Item |
Öğe meta verilerini içerir. |
Item |
Öğenin türü. Zaman içinde ek öğe türleri eklenebilir. |
ChangeType
Öğe değişikliği. Zaman içinde başka değiştirilmiş türler eklenebilir.
Değer | Description |
---|---|
Added |
Yeni oluşturulan bir öğe. |
Deleted |
Öğe silindi. |
Modified |
Öğe içeriği değiştirildi. |
ConflictType
Hem çalışma alanında hem de uzakta bir öğenin değiştirilmesi. Zaman içinde başka değiştirilmiş türler eklenebilir.
Değer | Description |
---|---|
Conflict |
Çalışma alanında ve uzak Git'te öğede farklı değişiklikler vardır. |
None |
Öğede değişiklik yok. |
SameChanges |
Çalışma alanında ve uzak Git'te öğede aynı değişiklikler var. |
ErrorRelatedResource
Hatayla ilgili kaynak ayrıntıları nesnesi.
Name | Tür | Description |
---|---|---|
resourceId |
string |
Hataya dahil olan kaynak kimliği. |
resourceType |
string |
Hataya dahil olan kaynağın türü. |
ErrorResponse
Hata yanıtı.
Name | Tür | Description |
---|---|---|
errorCode |
string |
Hizmetimiz ve kullanıcıları arasında standartlaştırılmış iletişime olanak sağlayan bir hata koşulu hakkında bilgi sağlayan belirli bir tanımlayıcı. |
message |
string |
Hatanın okunabilir bir gösterimi. |
moreDetails |
Ek hata ayrıntılarının listesi. |
|
relatedResource |
Hatayla ilgili kaynak ayrıntıları. |
|
requestId |
string |
Hatayla ilişkili isteğin kimliği. |
ErrorResponseDetails
Hata yanıtı ayrıntıları.
Name | Tür | Description |
---|---|---|
errorCode |
string |
Hizmetimiz ve kullanıcıları arasında standartlaştırılmış iletişime olanak sağlayan bir hata koşulu hakkında bilgi sağlayan belirli bir tanımlayıcı. |
message |
string |
Hatanın okunabilir bir gösterimi. |
relatedResource |
Hatayla ilgili kaynak ayrıntıları. |
GitStatusResponse
Durum yanıtını içerir.
Name | Tür | Description |
---|---|---|
changes |
Uzak Git'te belirtilen çalışma alanına uygulanmayan değişikliklerin ve uzak Git'e uygulanmayan çalışma alanında yapılan değişikliklerin listesi. |
|
remoteCommitHash |
string |
Uzaktan tam SHA işleme karması. |
workspaceHead |
string |
Çalışma alanının eşitlendiği tam SHA karması. |
ItemChange
Öğenin değişiklik bilgilerini içerir.
Name | Tür | Description |
---|---|---|
conflictType |
Hem çalışma alanı tarafında hem de uzak Git tarafında değişiklikler olduğunda. |
|
itemMetadata |
Öğe meta verileri. |
|
remoteChange |
Uzak Git tarafında değiştirin. |
|
workspaceChange |
Çalışma alanı tarafında değiştirin. |
ItemIdentifier
Öğe tanımlayıcısını içerir. Özelliklerden en az biri tanımlanmalıdır.
Name | Tür | Description |
---|---|---|
logicalId |
string uuid |
Öğenin mantıksal kimliği. Öğe henüz çalışma alanına eklenmediği için mantıksal kimlik kullanılamıyorsa nesne kimliğini kullanabilirsiniz. |
objectId |
string uuid |
Öğenin nesne kimliği. Öğe çalışma alanından silindiği için nesne kimliği kullanılamadığında mantıksal kimliği kullanabilirsiniz. |
ItemMetadata
Öğe meta verilerini içerir.
Name | Tür | Description |
---|---|---|
displayName |
string |
Öğenin görünen adı. Varsa çalışma alanı öğesinin görünen adını tercih eder, aksi takdirde displayName uzak öğenin görünen adını kullanır. |
itemIdentifier |
Öğe tanımlayıcısı. |
|
itemType |
Öğe türü. |
ItemType
Öğenin türü. Zaman içinde ek öğe türleri eklenebilir.
Değer | Description |
---|---|
Dashboard |
PowerBI panosu. |
DataPipeline |
Veri işlem hattı. |
Datamart |
PowerBI datamart. |
Environment |
Bir ortam. |
Eventhouse |
Bir olay evi. |
Eventstream |
Bir olay akışı. |
GraphQLApi |
GraphQL öğesi için bir API. |
KQLDashboard |
KQL panosu. |
KQLDatabase |
KQL veritabanı. |
KQLQueryset |
KQL sorgu kümesi. |
Lakehouse |
Göl evi. |
MLExperiment |
Makine öğrenmesi denemesi. |
MLModel |
Makine öğrenmesi modeli. |
MirroredDatabase |
Yansıtılmış veritabanı. |
MirroredWarehouse |
Aynalı bir depo. |
MountedDataFactory |
Bir MountedDataFactory. |
Notebook |
Bir not defteri. |
PaginatedReport |
PowerBI sayfalandırılmış raporu. |
Reflex |
Bir refleks. |
Report |
PowerBI raporu. |
SQLDatabase |
A SQLDatabase. |
SQLEndpoint |
Bir SQL uç noktası. |
SemanticModel |
PowerBI anlam modeli. |
SparkJobDefinition |
Spark iş tanımı. |
Warehouse |
Bir depo. |