【安卓学习之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

相关推荐
传奇开心果编程1 小时前
【Compose Multiplatform 跨端开发学与练】第8课 资源管理与主题
android·windows·学习·ios·kotlin·web·composer
传奇开心果编程2 小时前
【Compose Multiplatform 跨端开发学与练】第9课 测试与调试
android·学习·macos·ios·kotlin·web·composer
传奇开心果编程3 小时前
【Compose Multiplatform 跨端开发学与练】第4课 导航与路由
android·windows·学习·ui·ios·kotlin·composer
传奇开心果编程3 小时前
【Compose Multiplatform 跨端开发学与练】第6课 状态管理与架构
android·学习·ui·ios·架构·kotlin·composer
事圆则缓3 小时前
Android AOSP 定制常见概念:源码目录、系统镜像与刷机流程
android
传奇开心果编程3 小时前
【Compose Multiplatform 跨端开发学与练】第2课 Compose 基础语法
android·windows·学习·ui·ios·kotlin·composer
supabc1233 小时前
Celium:连接 Windows、Mac、Linux 与 Android,让远程访问和设备管理更简单
android·linux·windows·macos·远程访问·网络管理·celium
Dovis(誓平步青云)4 小时前
导览音频切换太快,旧讲解不能覆盖新展品
android·前端·javascript·ecmascript·音视频·宠物
五彩小白20 小时前
自回归和上下文
android
事圆则缓1 天前
Android 多渠道打包实战:Product Flavors、签名、AAB 与发包校验
android