Android Studio 拉取代码后 git显示大量文件被修改

参考:

在 Git 中正确设置 CRLF、LF 换行符转换


现象

拉取后再Android Studio 中显示正常,但是 run 之后,所有的文件在git 中显示 modify。

查看具体变更发现是所有的内容先显示删除 - ,在显示添加 + 

Beyond Compare 文本比较显示完全一致,十六进制比较发现问题。

 原因

我使用 windows 而我的朋友使用的是 macOS 。

windows中默认换行用的CRLF(回车+换行),而linux环境下默认用的LF(换行),于是所有文件都被标注被更改。

 打开文件时,显示 LF 。当我 run 工程之后所有的文件都变成了 CELF

解决

在 C:\Users\用户\.gitconfig 文件中,添加以下内容:

[core]
    autocrlf = true
    filemode = false
    safecrlf = true

core.autocrlf

git config --global core.autocrlf  [true | input | false]  # 全局设置
git config --local core.autocrlf  [true | input | false] # 针对本项目设置
  • true 提交时转换为LF,检出时转换为CRLF
  • input 提交时转换为LF,检出时不转换
  • false 提交与检出的代码都保持文件原有的换行符不变(不转换)

CRLF 与 LF 混合的文本文件不受此配置控制。
Git 安装后默认为 false

core.safecrlf

由于没有一个绝对有效的算法来判断一个文件是否为文本,所以 Git 提供了一项禁止 / 警告不可逆转换的配置来防止错误的标准化与转换。它主要是影响到多种换行符混合的文件,我们可以手动将其转换为同一种换行符:

git config --global core.safecrlf [true | false | warn]
  • true 禁止提交混合换行符的文本文件(git add 的时候会被拦截,提示异常)
  • warn 提交混合换行符的文本文件的时候发出警告,但是不会阻止 git add 操作
  • false 不禁止提交混合换行符的文本文件(默认配置)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 1. 打开Android Studio,点击菜单栏中的VCS,选择Git,然后点击Clone。 2. 在弹出的窗口中,输入要代码Git仓库地址,选择本地存放路径,然后点击Clone按钮。 3. 等待代码完成后,Android Studio会自动打开项目。 4. 如果需要更新代码,可以点击菜单栏中的VCS,选择Git,然后点击Pull。如果有冲突需要解决,可以使用Android Studio提供的合并工具来解决。 5. 如果需要提交代码,可以点击菜单栏中的VCS,选择Git,然后点击Commit Changes。在弹出的窗口中,输入提交信息,然后点击Commit按钮。 6. 如果需要推送代码到远程仓库,可以点击菜单栏中的VCS,选择Git,然后点击Push。如果有冲突需要解决,可以使用Android Studio提供的合并工具来解决。 ### 回答2: 在 Android Studio Git 代码是一项非常重要的技能。Git 是一种分布式版本控制系统,广泛用于软件开发和工程项目中,为了协同开发,团队成员可以使用 Git代码推送到共享 Git 分支,并从中获更新。 首先,我们需要在 Android Studio 中打开一个项目,打开项目后我们可以进入 VCS 菜单,选择 Git 选项。在弹出的 Git 操作屏幕上,我们可以看到各种 Git 操作,例如提交,查看日志和等。 要 Git 代码,首先确保你已经从 Git 服务端获得了项目 URL。然后,在 Android Studio 中,打开项目文件夹,单击 VCS 菜单,选择 Git 选项, 再点击 Clone 操作。在弹出的对话框中,将项目的 Git URL 粘贴到 URL 字段中。如果您需要输入密钥才能访问 Git 服务,可以在认证字段中提供正确的键。 然后,选择您打算克隆该项目的文件夹位置。一旦你确定了克隆位置,单击 Clone 按钮,Git 将开始将项目代码克隆到目标文件夹。您可以在 Android Studio 中查看克隆进度和状态。 一旦 Git 完成了克隆,您可以在 Android Studio 中打开新的项目窗口,查找在当前文件路径下 Git 代码。如果您还没有设置 Git 远程跟踪分支,您可以右键单击项目文件夹根目录,并选择 Git -> 远程 -> 添加远程。输入您的远程跟踪分支名称和 URL 即可完成设置。 现在,您已经成功从 Git 服务端了最新的代码,您可以开始进行代码开发和修改。在您完成项目变更后,您可以使用 Android Studio 提供的 Git 操作提交您的更新,并将其推送到远程跟踪分支。 ### 回答3: Android Studio是谷歌推出的集成开发环境(IDE),支持多种编程语言,包括Java、Kotlin等等。Git是一个开源的版本控制系统,具有分布式存储和管理多个分支的功能。在Android Studio中,通过Git可以实现团队协作、代码分享、版本控制等功能。 要在Android Studio中使用Git代码,首先需要在项目设置中配置Git。 1. 打开Android Studio后,选择“导入项目”或“新建项目”进入项目创建界面。创建好项目后,打开“File”菜单并选择“Settings”。 2. 在设置面板左侧的菜单中选择“Version Control”,然后选择“Git”。 3. 在Git设置界面中,首先需要配置Git的路径。如果已经安装了Git,请输入Git的安装路径,否则请先安装Git,并在此处输入安装路径。 4. 点击“Test”按钮测试Git是否正确安装配置。 5. 然后,在Git设置界面中输入你注册的GitHub账号和密码,并勾选“Save password”选项,以便以后访问GitHub时不需要再次输入密码。 6. 点击“Ok”按钮保存配置。 完成上述步骤后,就可以在Android Studio中使用Git代码了。 1. 在Android Studio中打开项目,然后选择“VCS”菜单,点击“Checkout from Version Control”下菜单并选择“Git”。 2. 在弹出的Git界面中,输入要的项目的GitHub URL地址。例如:https://github.com/yourname/yourproject.git 3. 点击“Clone”按钮开始代码。在代码过程中,你需要输入你的GitHub用户名和密码。 4. 完成后,Android Studio会自动打开代码。此时,你就可以开始在Android Studio中编译和运行该项目了。 以上就是在Android Studio中使用Git代码的详细步骤。总结起来,主要包括Git配置、在Android Studio代码两个部分。通过Git,我们可以更好地管理我们的开发代码,实现更高效的团队协作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值