Git
文章平均质量分 83
我是唐青枫
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么 .gitignore 不生效?其实你忘了用 git rm --cached!
摘要:Git rm --cached 命令详解 git rm --cached 命令用于从 Git 索引(暂存区)移除文件,使其不再被跟踪,但保留工作区的实际文件。主要应用于: 让已跟踪文件遵循 .gitignore 规则 从版本控制移除文件但保留本地副本 配合 -r 递归处理目录 与 git rm 的区别在于不删除物理文件。典型工作流:执行命令后需提交变更使远程仓库同步。注意多人协作时需同步更新 .gitignore。该操作只影响 Git 索引和未来提交,历史记录不受影响。常见场景包括取消跟踪误提交的文件原创 2025-10-20 07:51:39 · 356 阅读 · 0 评论 -
Git 提交时神秘的 create mode 100644 到底是什么?一文告诉你答案!
Git文件模式(mode)是版本控制中记录文件类型和权限的标识。100644表示普通非可执行文件(rw-r--r--),100755为可执行文件,120000是符号链接,160000为子模块。Git通过mode+blob+文件名三元组管理文件,简化了跨平台权限处理。用户可通过git ls-tree查看模式,修改文件权限后重新提交即可更新模式。Windows系统默认忽略权限变化,而Linux/Mac会跟踪这些变更。该机制确保了文件类型和基本权限在版本控制中的一致性。原创 2025-10-18 09:07:53 · 398 阅读 · 0 评论 -
Git 实战:一文读懂 git push -u origin main 命令
Git推送命令git push -u origin main详解:该命令将本地main分支推送到远程origin仓库,同时建立跟踪关系(-u参数),使后续操作简化为git push/pull。执行过程包括:1)打包上传提交对象;2)更新远程分支引用;3)在.git/config中记录上游分支。首次推送新建分支时必须使用-u,后续操作可省略参数。典型应用场景包括新仓库首次推送、新建分支推送及修复分支跟踪关系。注意区分与强制推送(-f)等参数的区别,若忘记设置跟踪关系可后续补设。原创 2025-10-12 11:15:05 · 773 阅读 · 0 评论
分享