如云泊 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •   
  •   

Git同一文件被多人修改了文件名该如何处理

用户一修改了文件名,并推送到了远端。用户二也修改了文件名,在进行推送时,就会被拒绝。 拉取最新代码后发现有相同的文件,只是文件名不同。index1.htm和index2.htm两个文件内容是完全相同的。 查看当前状态,可知有其他想把文件名修改为index2.htm。此时只需要根据提示,删除index.htm。协商后决定保留哪一个文件,比如我们决定保留index1.htm。那么删除index2.

2021-11-28
Git实战
Git

Git他人同时修改了文件名和文件内容该如何处理

用户一修改了文件名,并提交远端。 用户二修改了文件内容,也进行了推送, 当然会被无情拒绝, 解决这个问题也十分简单,Git可以智能的感知到只是文件名被修改,只需要一个git pull命令就可以解决。弹出弹窗可以直接保存退出,默认不变就行。

2021-11-27
Git实战
Git

Git不同人修改了相同文件的相同区域

不同人修改了文件的相同区域,如果向远端推送,肯定会被拒绝。这时候就需要解决冲突, 首先拉取远端最新的代码,会提示有冲突的文件, 打开冲突的文件,git会对冲突区域进行标记,<<<<<<到======区域表示远端的代码。======到>>>>>>>表示本地的代码。这时候就需要自己来判断需要哪些代码,也可以增删一些内容,修

2021-11-27
Git实战
Git

Linux文件删除仍然在Trash目录下占用空间,该如何删除Trash下的文件

保留现场探究原因查阅了一个网上的答案,大意就是,你删除了属于你的文件夹,但其中包含属于另一个用户的文件时,文件可能会卡住,就会在Trash目录里不会被彻底删除。 解决方法1sudo rm -rv /home/<your_username>/.local/share/Trash/expunged/* PS:发现一个好用的磁盘分析工具,Linux内置应用Disk Usage Anal

2021-11-25

Git如何合并连续的多个commit

确定需要合并的commit 变基操作,以需要合并的commit下方的结点为基准。 交互式变基,squash表示合并到上方commit 编写合并commit的message,保留原先的不变

2021-11-24
Git实战
Git

Git不同人修改了同一文件的不同区域该如何处理

git fetch git merge或者 git pull

2021-11-23
Git实战
Git

Git修改老旧commit的message

以下操作仅限于维护自己的分支,不建议对团队共享的代码进行修改。 以最近三次提交为例,假设想要修改第二个提交的message。可以使用git rebase命令 1git rebase -i 27d2f -i交互式变基 27d2f需要改变message的提交的父节点 弹出页面可以使用提供的命令进行操作,比如pick意思就是挑选需要的commit。本次任务需要修改message,从下方帮助文档里可

2021-11-22
Git实战
Git

Git修改最新commit的message

commit提交后觉得描述信息不准确,想重新修改message内容,该如何操作? 1git commit --amend 弹出页面就和git commit操作时的一样,将其改为新内容即可。

2021-11-22
Git实战
Git

解决C语言undefined reference to pthread_join

保留现场undefined reference to sleep同样的问题。在使用C语言线程函数时,需要包含#include <pthread>,编译时就会报这种错误。 探究原因pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处

2021-11-17
Bug踩坑记录
C Bug

解决QT点击按钮无响应

保留现场在运行中的界面上点击按钮没有效果,像是按钮上层有其他遮盖层。 探究原因widget的父控件上又添加了其他Widget,覆盖在了按钮上,因此无法点击。通过new得到的控件,默认显示在比它new的早的控件上面。 解决方法123// 将有按钮的那一层widget置于上层widget->raise();

2021-11-16
Bug踩坑记录
Qt Bug
123456…13

搜索