【安卓学习之myt】git常用命令

█ 常用命令

全局配置

  • 配置全局用户名和邮箱
c 复制代码
git config --global user.name "New Author Name"
git config --global user.email ""

修改最近一次信息

  • 覆盖提交
c 复制代码
git add -A
git commit --amend --no-edit 
git push origin develop -f
c 复制代码
git add -A
git commit --amend -m '修复bug;'
git push origin master -f

PS:git commit --amend 命令用于修改最近一次的提交;

-m 选项后面跟的是新的提交信息;

  • 修改提交信息并改变时间戳
c 复制代码
git commit --amend --date="2018-11-21T00:53:00+0800" -am "修复bug"
  • 修改提交者
c 复制代码
git commit --amend --author="张三 <zhangsan@example.com>"
  • 修改提交者日期
c 复制代码
GIT_COMMITTER_DATE="2018-11-21T00:43:00" git commit --amend --date="2018-11-21T00:43:00"

GIT_COMMITTER_DATE="2023-11-20T09:51:07" git commit --amend --date="2023-11-20T09:51:07" --author="账号" --no-edit

PS:--date 参数来指定新的提交日期;

--no-edit 参数来避免在修改提交时打开编辑器让你更改提交信息。 保持原有的提交信息;

--author

环境变量 GIT_COMMITTER_DATE 和 GIT_AUTHOR_DATE:改变历史中的时间戳;

修改历史信息

  • 修改提交者日期
c 复制代码
exec git commit --amend --author="b <568838999@qq.com>" -C HEAD
exec git commit --amend --author 'b' --no-edit
在Vim中,输入:wq然后按回车键,这将会保存你做的更改并退出Vim。
git rebase -i HEAD~6 # as required
git rebase --continue 

█ 备用--------------------

c 复制代码
!475 同步673_2018/01/10_V1.11.0;改README位置;去掉bintrayUpload.gradle_readme.gradle;修改zip目录;文件重命名(和下个版本一样);
!476 同步673_2018/01/10_V1.11.0(不含subutil);修改目录结构;

!477 同步673_2018/01/10_V1.11.0(不含readme.gradle、bintrayUpload.gradle、jacoco);修改目录结构-2;
!478 同步775_2018/03/16_V1.13.4(不含bintrayUpload.gradle、buildSrc);去掉project.properties;修改sign目录;KeyboardDialog改为DialogHelper;规范资源文件名;


!479 同步873_2018/06/01_V1.16.4(不含readme.gradle、bintrayUpload.gradle、buildSrc);去掉project.properties、AssertHelper;加入混淆;ThreadPoolUtils改为ThreadUtils;新增BitUtils、CoordinateUtils、FlashlightUtils、GlideUtils、GsonUtils、MetaDataUtils、PathUtils、ResourceUtils、UriUtils;

修改 provider

!480 同步883_2018/07/17_≈1.18.0;引入config.gradle;


!486 同步1070_2019/01/31_V1.23.4;增加lib-base库;UtilsApp.getInstance()改为Utils.getApp();提前修改在库中由switch-case和view.getId()引起的bug;









!481 同步948_2018/11/12>1.21.2(不含bintrayUpload.gradle、buildSrc);新增CacheDoubleUtils、CacheMemoryUtils、RetrofitUtils、RomUtils;

-----------------

!482 同步948_2018/11/12>1.21.2;新增CacheDoubleUtils、CacheMemoryUtils、RetrofitUtils、RomUtils;移动activity_meta_data.xml;(不含bintrayUploadAndroid、bintrayUploadJava、localMavenUpload、pluginPublish、buildSrc)

!483 同步958_2018/11/21_V1.22.0;修改目录launcher和lib;update_log替换CHANGELOG;加入kotlin;

新增CacheDoubleUtils、CacheMemoryUtils、RetrofitUtils、RomUtils;移动activity_meta_data.xml;(不含bintrayUploadAndroid、bintrayUploadJava、localMavenUpload、pluginPublish、buildSrc)


!480 同步958_2018/11/21_V1.22.0

----------------------------------------------------
!485 同步1070_2019/01/31_V1.23.4;configAndroidDomain改为config_app.gradle和config_lib.gradle;包路径名修改;

!486 同步1070_2019/01/31_V1.23.4;增加launcher和lib;app项目移到utilcode-pkg里面和lib-base等;

!482 同步1172_2019/07/16_V1.25.0
git add -A
git commit --amend --date="2018-12-10T02:28:00+0800" -am "!486 同步969_2018/12/10_1>V1.22.1;UtilsApp.getInstance()改为Utils.getApp();提前修改在库中由switch-case和view.getId()引起的bug;initLog移到BaseApplication;重写setTitle;ActivityActivity中的MainActivity替换CoreUtilActivity;重命名activity_adaptscreen开头为activity_adapt;BaseDrawerActivity的Config.GITHUB;"


git commit --amend --date="2018-12-10T02:30:00+0800" -am "!487 同步969_2018/12/10_1>V1.22.1;将BaseApplication、BaseActivity、BaseFragment等改为lib-base库;"


!488 同步969_2018/12/10_1>V1.22.1;app项目移到utilcode-pkg里面等;









!485 同步969_2018/12/10_1>V1.22.1;configAndroidDomain改为config_app.gradle和config_lib.gradle;包路径名修改;

!487 同步969_2018/12/10_1>V1.22.1;UtilsApp.getInstance()改为Utils.getApp();提前修改在库中由switch-case和view.getId()引起的bug;initLog移到BaseApplication;重写setTitle;


!487 同步969_2018/12/10_1>V1.22.1;将BaseApplication、BaseActivity、BaseFragment等改为lib-base库;



!483 同步1272_2020/04/13_V1.28.0

█ BCompare 工具对比可过滤的信息

build

.git

.idea

.gradle

█ 修改git提交日期命令-Worktile社区

修改Git提交日期可以使用Git的commit --amend命令和GIT_COMMITTER_DATE环境变量来完成。下面是详细的操作流程:

  1. 首先,在命令行中切换到你的Git仓库所在的目录。
  2. 使用git log命令查看你要修改提交日期的提交记录。确定你要修改的提交的SHA值。
  3. 使用git rebase -i 命令进入交互式rebase界面,将``替换为你要修改提交日期的提交的SHA值。
  4. 在rebase界面,找到你要修改的提交,并将其行首的pick改为edit。然后保存并关闭编辑器。
  5. 使用GIT_COMMITTER_DATE="" git commit --amend --no-edit命令来修改提交日期,将``替换为你想要设置的新日期。
  6. 使用git rebase --continue命令继续rebase过程。
  7. 重复步骤4-6,直到所有需要修改的提交都完成修改。
  8. 使用git log命令再次确认日期是否已成功修改。
  9. 将修改后的提交推送到远程仓库(如果需要)。
    请注意,修改提交日期可能会对版本历史造成混乱,因此请谨慎使用此命令,并确保只修改个人使用仓库的提交。

另外,如果你想要修改的是最近的一次提交日期,也可以使用--date参数直接在提交时设置新的日期,例如:git commit --date=""

█ 相关资料

提示:这里是参考的相关文章

  1. 2023-11-20 git修改commit历史提交时间、作者_git 修改提交时间-CSDN博客
  2. 2024-12-30以前 修改git提交日期命令 • Worktile社区
  3. 2022-12-28 如何更改多个提交的作者和提交者姓名/电子邮件?_git 提交作者名称修改-CSDN博客
  4. 2017-10-31 Android Studio 结合Git的使用(二)_as git 修改厚输入保存-CSDN博客

█ 免责声明

博主分享的所有文章内容,部分参考网上教程,引用大神高论,部分亲身实践,记下笔录,内容可能存在诸多不实之处,还望海涵,本内容仅供学习研究使用,切勿用于商业用途,若您是部分内容的作者,不喜欢此内容被分享出来,可联系博主说明相关情况通知删除,感谢您的理解与支持!

转载请注明出处:
https://blog.csdn.net/ljb568838953/article/details/156421590

相关推荐
Eastmount2 小时前
[论文阅读] (47)LAMD: 基于大模型上下文驱动的Android恶意软件检测与分类
android·论文阅读·大模型·系统安全·恶意代码检测
毕设源码-钟学长2 小时前
【开题答辩全过程】以 基于安卓的家政服务app为例,包含答辩的问题和答案
android
雪芽蓝域zzs2 小时前
uniapp 判断运行设备类型(安卓、苹果、鸿蒙、微信小程序、H5)
android·uni-app·harmonyos
陌影-2 小时前
vite+vue3项目配置git commit提交
git
三天不学习2 小时前
【2025年CSDN博客之星主题创作文章】我在 Python 与数据智能领域的深耕与突破 —— 年度技术复盘与思考
android·数据库·python
lxysbly2 小时前
安卓 PSX 模拟器,手机上重温 PS1 经典的几种选择
android·智能手机
走在路上的菜鸟2 小时前
Android学Dart学习笔记第二十八节 Isolates
android·笔记·学习·flutter
モンキー・D・小菜鸡儿2 小时前
Android 自定义浮动线条视图实现:动态视觉效果的艺术
android·java
2501_915106323 小时前
iOS开发中CPU功耗监控的实现与工具使用
android·macos·ios·小程序·uni-app·cocoa·iphone