Git的使用方法

放弃所有未添加的更改。

我也想提交这个!

→是之前的提交吗?
→是 →还来得及! git add 文件 git commit –amend -m “相同的消息”
→不是 →只能进行rebase。
通过git log确认。可以通过git diff HEAD~N查看每个提交的代码更改。或者可以使用SourceTree。
→通过git rebase -i HEAD~N,将要插入更改的提交部分推送为push → edit。
→通过git log确认HEAD是否在该提交上。这种状态表示目标提交已完成。
→通过git diff HEAD^再次确认。是否将更改插入该提交?
→通过执行git reset –soft HEAD,使git add的更改回到尚未提交的状态。在这里进行更改,然后执行git add → git commit。
→如果没有问题,执行git rebase –continue。这样就大功告成了。
在此过程中,如果已经回溯到已在远程推送的提交,那么就需要执行git push -f,强制推送。如果与他人共同编辑存储库,绝对要避免未经允许进行操作。

参考链接:
https://qiita.com/310ma3/items/e0ec74b47c6c219f2a8b
https://backlog.com/ja/git-tutorial/stepup/13/
https://qiita.com/FrogWoman/items/31cd5df4c4a5ae23f7e0
https://backlog.com/ja/git-tutorial/stepup/28/
https://git-scm.com/docs/git-rebase

以下是对两个链接的中文描述,

链接1: https://qiita.com/zaneli@github/items/8d519a229653a2ed9ec6

这篇文章是关于如何使用git命令中的rebase -i选项的教程。他详细介绍了这个选项的使用方法以及如何在版本控制中修改commit。如果您对git命令有兴趣,这篇文章将会对您有所帮助。

链接2: http://www-creators.com/archives/5238#git_rebase_-i

这篇文章是有关git命令中rebase -i选项的解释。它解释了这个选项如何在git中使用以及如何进行交互式的rebase。如果您想了解如何在git中更好地管理您的版本控制,这篇文章是一个不错的参考。