Git工作流之SourceTree使用(一)

工具:Git   (2.17.0 )  SourceTree (2.6.9.0)

一、創建分支並推送到遠程

一)本地倉庫創建分支

二)有一個新的提交到本地的新分支

三)把本地分支推送到有遠程分支

注意:

1)此時由於遠程倉庫還不知道你的新分支,所有推送這裏並沒有提示,你需要手動推送。

2)遠程分支選擇和你本地分支名一樣的



此時再看記錄就會發現,遠程上有你剛建的分支了


二、剛剛推送的內容,發現有錯要改,又不想新建一個提交

此時選擇修改最後一次提交


這裏的對話框的意思是,要不要把提交說明給你填上


你選擇是之後,就會下面這樣。此時你會發現,提交選項裏面“修改最後一次提交”前面有個√,說明此時你是處以“特殊狀態”

PS:貌似除了這裏,我沒發現其他地方和沒東西提交的時候有什麼區別(這裏暫時不重要)


之後你修改完了之後,再一次提交,會發現有一個“拉取”,有一個“推送”

如果此時你先拉取在推送,那麼原理的推送沒有變,你剛剛做的操作會增加一個推送,跟你的本意不一樣。

要實現覆蓋之前的推送,你需要做的是“強制推送”

PS:強制推送不可用?點這裏

注意:這必須是這個分支不是master,是你自己新建的一個分支纔可以強制推送(否則你可能會抹掉你兄dei的推送,那你就等着被祭天吧)


到此,你會發現,前一次的推送被你覆蓋了,只剩下你剛剛操作的那次


目的達成,取得成就✌

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章