我使用github桌面。我在我的分支机构工作,有一次我需要将我的MAMP升级到MAMP PRO。在MAMP PRO中,我需要使用SSL设置新的localserver。设置新服务器时,我需要更改目录和文件的访问权限。在进行更改后,我的Github桌面会显示所有未更改的文件(在右侧面板中显示更改为空),更改的文件未显示在git桌面中,本地文件版本旧(更改前) )。
Git桌面当前正在显示"分支A",但是当我在终端中检查时,它显示当前是主人。有一次,当我试图改变我想要的"分支A"时,git打开错误:致命:无法创建' ... / .git / index.lock':权限被拒绝 (128)
经过一番研究后,我发现更改权限会让Git桌面变得奇怪。如何使用来自"分支A"?
的未提交更改来恢复它答案 0 :(得分:2)
您只需尝试使用git shell删除锁定文件。
namespace login.Controllers
{
public class HomeController : Controller
{
private readonly UserFactory userFactory;
public HomeController(UserFactory user) {
userFactory = user;
}
// GET: /Home/
[HttpGet]
[Route("")]
public IActionResult Index()
{
return View();
}
[HttpPost]
[Route("")]
public IActionResult Register(Home model)
{
if(!ModelState.IsValid)
{
return View("Index", model);
}
PasswordHasher<Home> Hasher = new PasswordHasher<Home>();
model.Password = Hasher.HashPassword(model, model.Password);
userFactory.Add(model);
ViewBag.message = "Success";
return View();
}
}
}
另外,请尝试使用管理员权限运行github for desktop。