sourcetree很差作到的一些git操做

平常中咱們有不少操做經過sourcetree就能夠實現界面化操做,可是有一些場景很差去實現,這裏總結下:git

場景1:咱們有個A分支,須要跟master分支合併等待上線,咱們將A分支合併到master後發現文件有衝突,通常狀況下咱們會去解決衝突。但咱們忽然不想要此次合併操做了。fetch

打開命令行-》輸入git log-》查看到一些commit記錄,找到最後一次的commitId(固然其實這個時候咱們看不到上一次咱們提交的記錄的,也就是最新一次提交了)-》get reset --hard-》這個時候你會發現sourcetree已經不會提示咱們解決衝突了,可是git log命令一看其實跟咱們上次是同樣的。命令行

場景2:我從master拉取了一個分支A,改動了一些代碼,而後嘗試推送到origin中,但這個時候報錯了,提示更新錯誤,但我不管是git fetch仍是git pull都沒找到新的內容,最後發現原來是Tag沒有更新get

打開命令行-》git tag->git tag -d v_20161102010->git pullit

其實就是將git tag刪除了一遍而後重建ast

相關文章
相關標籤/搜索