在Android Studio中将某个文件移出Git版本管理

最新在整理代码时发现,local.properties文件开头有这么一段注释:

## This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.

大意是这个文件不要加入到版本管理中。

之前一直没留意这段注释,现在该文件已经加到Git版本管理中了。于是通过资询Gemini,找到了解决办法。

1、将local.properties加入到.gitignore文件中。

打开.gitignore,加入下面最后一行内容,并保存。

/app/build/
/app/build/intermediates/javac/debug/classes/
/app/release/
/local.properties

2、在Android Studio中打开终端(Terminal)窗口。执行下面的指令:

git rm --cached local.properties

这样就会删除本地Git库(repository)中的文件。

然后提交修改,并添加注释:

git commit -m "Remove local.properties from version control"

-m 后面就是注释内容,你可以录入自己需要的内容。

3、如果还需要将修改提交到远程Git服务器。有两种方法,使用其中之一就可以。

方法一:使用命令行

执行下面的指令:

git push <repository_name> <branch_name>

repository_name表示Git库(repository)名称,branch_name表示默认分支名称。

假设Git库名称为:abc,默认分支名称为:master。那么实际执行的指令为:

git push abc master

需要注意的是,我的项目默认分支名称是master,不代表你的也是。你的可能是main或其他。

如果想查询自己的分支名称,可以使用指令:

git remote show abc

上面的abc是我Git库(repository)名称。你要换成自己的库名称。

执行上面的命令后,我会显示下面内容:

D:\workspace_as\abc>git remote show abc
* remote abc
  Fetch URL: http://aaa@192.168.1.123:23456/r/abc/abc.git
  Push  URL: http://aaa@192.168.1.123:23456/r/abc/abc.git
  HEAD branch: master
  Remote branch:
    master tracked
  Local branch configured for 'git pull':
    master merges with remote master
  Local ref configured for 'git push':
    master pushes to master (fast-forwardable)

在"HEAD branch"字段后的就是默认分支名称。上图中默认分支名称就是master。

方法二:使用鼠标

可以在项目上点击鼠标右键,选择Git>Push,提交即可。

备注:

上面演示了如何删除文件,如果要删除目录,比如要删除目录“build”。那么第一步就要将目录名加入到.gitignore中:

/build

第二步从本地Git库中删除的指令为:

git rm -r --cached build

build就是要删除的目录名。注意要加-r参数,用来同时删除目录下的的所有内容。

第三步与删除文件的第三步相同。

相关推荐

  1. Android Studio某个文件Git版本管理

    2024-06-14 19:54:05       7 阅读
  2. git ,查看某个版本某个文件内容

    2024-06-14 19:54:05       11 阅读
  3. 如何Pycharm使用Git来进行版本管理

    2024-06-14 19:54:05       14 阅读
  4. github文件导入gitee

    2024-06-14 19:54:05       22 阅读
  5. Git 剔除已经纳入版本管理文件

    2024-06-14 19:54:05       7 阅读
  6. git版本管理

    2024-06-14 19:54:05       42 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-14 19:54:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-14 19:54:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-14 19:54:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-14 19:54:05       18 阅读

热门阅读

  1. 好用的国内镜像源

    2024-06-14 19:54:05       3 阅读
  2. 力扣刷题总结 -- 数组26

    2024-06-14 19:54:05       7 阅读
  3. Linux之history历史指令查看

    2024-06-14 19:54:05       6 阅读
  4. Leetcode:合并两个有序链表

    2024-06-14 19:54:05       6 阅读
  5. ubuntu20.04 minio 安装为服务

    2024-06-14 19:54:05       6 阅读
  6. 查看ubuntu中的分区是什么类型的

    2024-06-14 19:54:05       5 阅读
  7. 矩阵的运算:加减乘除与转置#matlab

    2024-06-14 19:54:05       4 阅读
  8. 数仓SQL如何做code review?

    2024-06-14 19:54:05       6 阅读
  9. 基于大模型的Code Review

    2024-06-14 19:54:05       10 阅读
  10. 力扣第197题:上升的温度

    2024-06-14 19:54:05       6 阅读
  11. Jupyter部署和使用教程

    2024-06-14 19:54:05       8 阅读
  12. 深度学习的点云分类

    2024-06-14 19:54:05       5 阅读