Ubuntu下使用Git_6
這回真的是最后一篇了,哈哈,改寫提交。
這里這部分在目前的學習階段還沒有用到,所以,這里將不在有實驗的部分,在下面的鏈接中有詳細的介紹
這也是我第一講一個網站的內容完成的學習完成,這這部分,我講簡單的復制過來,有需要的伙伴可以到原網站去練習學習
http://git.wiki.navisec.it/stepup/stepup6_1.html
理解就是提交出問題,需要改寫,或者回滾
改寫最近提交
指定amend選項提交的話,可以修改同一個分支最近提交的內容和注解,
主要用在 添加最近提交是漏掉的檔案和修改最近提交的注解
打開文件添加部分文件,完成后修改就好
$ gedit myfile.txt $ git add myfile.txt $ git commit --amend
運行截圖
下一個就是取消指定的提交內容,
主要用途就是安全的取消過去的發布的提交
運行截圖
遺棄提交 reset
在reset可以遺棄不再使用的提交。執行遺棄時,需要根據影響的范圍而指定不同的模式,可以指定是否復原索引或工作樹的內容除了默認的mixed模式,還有soft和hard模式。欲了解受各模式影響的部分,請參照下面的表格。
主要用在 復原修改過的索引的狀態
徹底取消最新的提交
只取消提交
這里就不在有實驗,在后續開發中如果遇到,講再說詳細說明,會更具實際開發再次過編寫該文檔
提取提交
在cherry-pick,您可以從其他分支復制指定的提交,然后導入到現在的分支。
主要使用的場合:
把弄錯分支的提交移動到正確的地方
把其他分支的提交添加到現在的分支
改寫提交記錄
在rebase指定i選項,您可以改寫、替換、刪除或合并提交。
主要使用的場合:
在push之前,重新輸入正確的提交注解
清楚地匯合內容含義相同的提交。
添加最近提交時漏掉的檔案
匯合分支上的提交,然后一同合并到分支
我們介紹一下merge的特殊選項:squash
主要使用的場合:
匯合主題分支的提交,然后合并提交到目標分支
用這個選項指定分支的合并,就可以把所有匯合的提交添加到分支上。
之所以簡單的復制過來,為沒有實例,是在我看來,做任何事情都需要不斷的練習,而且這些東西是你子日常生活中用到的,才可以記住,不然就算提供練習,最后也是會忘記的,所以,在以后的學習中,當我用的的時候,我講會更加詳細的寫出我所遇到的實際問題和解決方案
在后面的學習中,我講準備學習Linux命令行與shell腳本編程,這將是暫時學習Git的最后一片文章。后面將會更新我學習Linux命令行與shell腳本編程的記錄。
Git ubuntu
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。