Git 命令实现提交指定文件

举报
SHQ5785 发表于 2023/11/11 15:06:15 2023/11/11
【摘要】 一、前言在项目开发过程中,经常会出现这样一种应用场景:本地部分代码还未写完,测试那边跑来告诉你要赶紧修复某个文件bug,情况紧急,待改完后,提交代码的时候,发现自己还在开发阶段的某些代码不想提交,此时,可利用git指令帮助你实现提交指定文件! 二、操作命令git status -s 查看仓库状态;git add src/components/文件名 添加需要提交的文件名(加路径–参考git...

一、前言

在项目开发过程中,经常会出现这样一种应用场景:本地部分代码还未写完,测试那边跑来告诉你要赶紧修复某个文件bug,情况紧急,待改完后,提交代码的时候,发现自己还在开发阶段的某些代码不想提交,此时,可利用git指令帮助你实现提交指定文件!

二、操作命令

  1. git status -s 查看仓库状态;
  2. git add src/components/文件名 添加需要提交的文件名(加路径–参考git status 打印的文件路径);
  3. git stash -u -k 忽略其他文件,把先修改的隐藏起来,这样提交的时候就不会提交未被add的文件;
  4. git commit -m “哪里做了修改可写入…”;
  5. git pull 拉取合并;
  6. git push 推送到远程仓库;
  7. git stash pop 恢复之前忽略的文件(非常重要的一步);

为避免提交冲突,git提交代码参考步骤:

  1. git stash save "tocommit" // 暂存当前修改文本
  2. git pull // 更新当前分支
  3. git stash pop // 分支更新基础上,弹出之前文本修改
  4. git add . // 将工作区当前文本修改添加至缓存区
  5. git commit -m "功能描述" // 提交、注释
  6. git push // 推送至远程仓库

三、延伸阅读 Git 命令实现修改指定文件名称

3.1 前言

在当前项目中,早先创建并已经push到远程仓库的文件及文件夹,将名称大小写更改后,git无法检测出更改。

由于git默认配置为忽略大小写,因此无法正确检测文件名个大小写的更改。可通过如下配置实现文件名大小写检查机制:

git config core.ignorecase false

为保证系统兼容性,不建议进行以上配置。

可通过以下步骤实现文件名称修改:

  1. mv README.md README;
  2. git rm README.md;
  3. git add README;

3.2 为什么 git 默认不区分文件夹大小写?

为了兼容WindowsmacOS。因为WindowsmacOS系统文件名不区分大小写,Linux系统区分大小写。

四、拓展阅读

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。