1. 首先,使用git log命令查看commit的ID。在命令行中进入你的本地代码仓库所在的文件夹,并执行以下命令: “` git log “` 这将显示所有commit的历史记录,包括每个commit的ID。找到你想要推送的commit对应的ID,复制下来备用。 2. 接下来,使用git push命令来推送指定的commit。命令的基本语法为: “` git push <...
git log 如果在gitlab/github上,也可以通过branch/history/去copy指定的commitId: 当获取到commitId后,进行如下操作 原理:先在本地创建,然后再推送到远程 本地创建基于commitId的新分支(local branch) git checkout -b yourNewBranch yourCommitId 推送该本地分支到远程分支上 git push origin yourNewBranch 以上。
git checkout -b F901_Android_Base_MEA_temp origin/F901_Android_Base_MEA //使用新建出来的分支把修改commit保存过来(cbf0d6对应的是修改字符串对应的CommitID) git cherry-pick cbf0d6ee8de4328b3f6fefa9dfcd9843e4f088dd //push 临时分支到服务器分支 git push origin F901_Android_Base_MEA_temp:F...
推送(Push)操作将数据永久存储到Git仓库。成功的推动操作后,其他开发人员可以看到新提交的变化。 执行git log命令查看提交的详细信息。最后一次提交的代码的提交ID是:51de0f02eb48ed6b84a732512f230028d866b1ea,如下所示: $ git log commit51de0f02eb48ed6b84a732512f230028d866b1ea Author: your_name Date: ...
git push origin HEAD --force 注意是两个横杠 1. 8、剔除某次提交(删除某次提交) 使用命令:git revert <commit-id>,网上说的rebase、reset之类的都不对,正确的应该是用revert。 使用情景:已经有了多次commit(merge也属于commit),但是后悔了,想把其中某次commit删除掉,而其后的commit不想收到影响。
使用git rebase -i选择想要提交的commit
$ git push-f 注: 在修复历史commit message的时候,请确保当前分支是最新代码, 且已经提交了所有本地修改。 步骤 1. 使用git log命令查看历史记录 $ git log 如图,提交记录会按时间倒序展示, image 2. 使用git rebase -i HEAD~5确定要修改哪些commit ...
$ git checkout commit_id “` 5. 如果只是查看commit的内容,无需进一步操作。如果需要修改commit的代码或进行其他操作,可以在新创建的分支上进行更改。 6. 你可以使用git log命令验证是否已经切换到了所需的commit。 7. 进行任意更改后,需要将更改推送到远程仓库时,使用git push命令将新分支推送到远程仓库。如下...
git reset --hard commit ID 使用场景:本地代码丢弃,使用版本库的代码为基准开发。将指定 commit id 撤回并清空工作目录及暂存区所有修改。 6, push 推送本地分支 push 只将 git add 后提交到本地仓库中的可追踪文件,推送到远程版本仓库中。未被追踪(红色)的本地workspace 文件,不能被push推送到远程版本库 ...
gitpush提交某⼀个commit (以下情况是我们的⼀位开发⼩哥哥遇到了提交失败,来找我,我给他解决的过程,以前我也没遇到,所以记录下来) 我们会遇到这样的情况,在develop分⽀上,第⼀天修改的⽂件,已经执⾏了git commit 添加了提交记录信息commit1,忘记push了,然后第⼆天,执⾏了git ...