█ 常用命令
全局配置
- 配置全局用户名和邮箱
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环境变量来完成。下面是详细的操作流程:
- 首先,在命令行中切换到你的Git仓库所在的目录。
- 使用
git log命令查看你要修改提交日期的提交记录。确定你要修改的提交的SHA值。- 使用
git rebase -i命令进入交互式rebase界面,将``替换为你要修改提交日期的提交的SHA值。- 在rebase界面,找到你要修改的提交,并将其行首的
pick改为edit。然后保存并关闭编辑器。- 使用
GIT_COMMITTER_DATE="" git commit --amend --no-edit命令来修改提交日期,将``替换为你想要设置的新日期。- 使用
git rebase --continue命令继续rebase过程。- 重复步骤4-6,直到所有需要修改的提交都完成修改。
- 使用
git log命令再次确认日期是否已成功修改。- 将修改后的提交推送到远程仓库(如果需要)。
请注意,修改提交日期可能会对版本历史造成混乱,因此请谨慎使用此命令,并确保只修改个人使用仓库的提交。另外,如果你想要修改的是最近的一次提交日期,也可以使用
--date参数直接在提交时设置新的日期,例如:git commit --date=""
█ 相关资料
提示:这里是参考的相关文章
- 2023-11-20 git修改commit历史提交时间、作者_git 修改提交时间-CSDN博客
- 2024-12-30以前 修改git提交日期命令 • Worktile社区
- 2022-12-28 如何更改多个提交的作者和提交者姓名/电子邮件?_git 提交作者名称修改-CSDN博客
- 2017-10-31 Android Studio 结合Git的使用(二)_as git 修改厚输入保存-CSDN博客
█ 免责声明
| 博主分享的所有文章内容,部分参考网上教程,引用大神高论,部分亲身实践,记下笔录,内容可能存在诸多不实之处,还望海涵,本内容仅供学习研究使用,切勿用于商业用途,若您是部分内容的作者,不喜欢此内容被分享出来,可联系博主说明相关情况通知删除,感谢您的理解与支持! |
|---|
转载请注明出处:
https://blog.csdn.net/ljb568838953/article/details/156421590