git技巧

在终端使用git commit 命令 中断了,再去pull出现错误提示:

Another git process semms to be running in this repository, e.g. an editor opened by ‘git commit’. Please make sure all processes are terminated then try again. If it still fails, a git process remove the file manually to continue.

解决办法:

删除index.Lock文件 再进行git操作。

原理:

windows对于进程的同步互斥管理,是有资源上锁机制的。猜测这里肯定是有进程对某资源进行了加锁,但是由于进程突然崩溃,未来得及解锁,导致其他进程访问不了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要删除Git中的patch,可以使用git reset命令。通过使用git reset --hard命令,可以将当前分支的HEAD指针移动到指定的提交,并且删除该提交之后的所有提交记录。换句话说,这将导致所有该版本之后的文件丢失。如果你刚发现提交错误,并且想要删除该提交及其之后的所有提交,可以使用以下命令来恢复到指定的提交: git log (查看提交历史,找到要回退到的提交的哈希值) git reset --hard <commit_hash> (将HEAD指针移动到指定的提交) git push origin --force (将更改强制推送到远程仓库,以确保历史记录保持一致) 此外,如果你只想恢复某个文件到指定的提交版本,可以使用git checkout命令。使用git checkout <commit_hash> <file_path>,你可以将指定的文件回退到git log中的某个版本。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [git 回退某个版本或者去掉某些patch](https://blog.csdn.net/xiaolubk/article/details/48368755)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [git技巧 - 删除敏感信息文件](https://blog.csdn.net/itas109/article/details/110455762)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值