Swift 高级进阶iOS 开发进阶

git 常用命令

2020-03-23  本文已影响0人  屈涯
git log:  查看提交log

注意这里的数字“6”,是从新提交记录到需要合并的记录的条数。从k到n1正好是6条记录,实际的数字请根据你要合并的记录到最新的提交记录的个数来计算。这个时候我们自动打开一个文本文件,注意这个文本文件中从上到下显示的提交顺序是从旧到新。

git rebase -i HEAD~6

如果不想合并了,放弃合并的指令是:

git rebase --abort

已经提交了,从本地待推送状态撤回
git reset --soft HEAD^

在远程分支上, 舍弃提交, 表示舍弃几次提交~1
git reset --hard HEAD~1

修改远程分支的commit内容
1. git rebase -i HEAD~1
pick 94fc8fe 添加内容a
pick 04f0d18 添加内容c
pick b1b451d 添加内容d
2. 将需要修改的log的pick改成edit
3.esc然后wq保存
4.git commit --amend
5.git push -f

在远程分支上, 回退到本地, 提交文件保留在待提交中
git reset --soft a2d2ed7ef327c651475f5f89cd0a99cb47334afe
pick:保留该commit(缩写:p)

reword:保留该commit,但我需要修改该commit的注释(缩写:r)

edit:保留该commit, 但我要停下来修改该提交(不仅仅修改注释)(缩写:e)

squash:将该commit和前一个commit合并(缩写:s),两个注释分成两行。

fixup:将该commit和前一个commit合并,但我不要保留该提交的注释信息(缩写:f),只保留前一个commit信息。

exec:执行shell命令(缩写:x)

drop:我要丢弃该commit(缩写:d)

上一篇下一篇

猜你喜欢

热点阅读