e 6b98331 modify Readme.md 2 # 此处原为pick,将pick修改为e / edit pick 2fe64c4 modify Readme.md 3#Rebase 98ddd80..2fe64c4 onto 98ddd80 (2 commands)## Commands:#p, pick <commit> = use commit#r, reword <commit> = use commit, but edit the commit message#e, edit <commit> =...
-C <commit>或--reuse-message: 重用一个已有的提交信息。 -c <commit>或--reedit-message: 重用一个已有的提交信息,但是编辑它。 -i <commit>或--interactive: 交互式地选择要合并到提交中的更改。 -F <file>: 从指定的文件中读取提交信息。 --allow-empty: 允许提交一个空的提交。 -e或--edit: 允...
– 在编辑器中,将要修改的提交的命令从`pick`改为`edit`。 – 保存并关闭编辑器。 – 运行`GIT_COMMITTER_DATE=”YYYY-MM-DD HH:MM:SS” git commit –amend –date “YYYY-MM-DD HH:MM:SS”`命令,将`YYYY-MM-DD HH:MM:SS`替换为您想要修改的日期和时间。 – 运行`git rebase –continue`命令,完...
1.在外层目录下,右键选择SmartGit 2. 选中要提交的文件,然后右键commit 输入commit log 3. 点击push...
edit:修改此提交 squash:将提交融合到前一个提交中 fixup:将提交融合到前一个提交中,不保留该提交的日志消息 exec:在每个提交上运行我们想要rebase的命令 drop:移除该提交 交互式变基(drop) 交互式变基(squash) 交互式变基能为我们在rebase时提供大量控制,甚至可以控制当前的活动分支 ...
默认情况下的pick表示此时你认同这段提交,里面可以更改的选项有edit(e),reword(r)等,其中最重要的两个就是这个,前者表示你可以修改提交历史乃至进行相关文件的state区的修改,类似git commit --amend,后者比前者稍微弱一点,仅仅让你改写提交信息,这里面你可以自己作为判断。
完了,真的提交了(我刚刚push的)让我们冷静下来,用撤消当前commit的方法先撤消本地的commit,这次我们来试试用hard参数来撤消 $ git reset --hard head^HEADis now at 3f22a06 [+]add file time.txt$ git statusOnbranch masterYourbranch is behind'origin/master'by1commit, and can be fast-forwarded. ...
$ git commit --amend --only 这会打开你的默认编辑器, 在这里你可以编辑信息. 另一方面, 你也可以用一条命令一次完成: $ git commit --amend --only -m 'xxxxxxx' 如果你已经推(push)了这次提交(commit), 你可以修改这次提交(commit)然后强推(force push), 但是不推荐这么做。
可以看到,在执行git commit --amend --no-edit之后,hash值由c56f680变成了eb6c8cb,但是message内容并没有发生变化,并且最重要的是只有一条commit记录。 如果要修改上一条的message,那么去掉--no-edit选项即可,git commit --amend -m "xxxx"。同理,commit记录同样只会有一条。
rebase -i 的时候选取最早一次出现的错误commit,然后在编辑器里把需要修改日期的commit都改为edit,再...