Add check for relocation and existence before checkout
This commit is contained in:
3
main.js
3
main.js
@@ -876,6 +876,9 @@ app.whenReady().then(() => {
|
|||||||
* Checkt das Arbeitsverzeichnis auf exakt den Zustand von `hash` aus.
|
* Checkt das Arbeitsverzeichnis auf exakt den Zustand von `hash` aus.
|
||||||
*/
|
*/
|
||||||
ipcMain.handle('checkout-commit', async (_e, folderObj, hash) => {
|
ipcMain.handle('checkout-commit', async (_e, folderObj, hash) => {
|
||||||
|
if (folderObj.needsRelocation || !fs.existsSync(folderObj.path)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
const git = simpleGit(folderObj.path);
|
const git = simpleGit(folderObj.path);
|
||||||
// clean mode: alle lokalen Veränderungen verwerfen
|
// clean mode: alle lokalen Veränderungen verwerfen
|
||||||
await git.checkout([hash, '--force']);
|
await git.checkout([hash, '--force']);
|
||||||
|
|||||||
Reference in New Issue
Block a user