亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Mac OS > 正文

Git上一些修改錯誤操作的命令使用技巧

2020-10-18 13:14:00
字體:
來源:轉載
供稿:網友

修改錯誤的提交信息commit message
提交信息很長時間內會一直保留在你的代碼庫code base中,所以你肯定希望通過這個信息正確地了解代碼修改情況。 下面這個命令可以讓你編輯最近一次的提交信息,但是你必須確保沒有對當前的代碼庫working copy做修改,否則這些修改也會隨之一起提交。
[/code]
$ git commit --amend -m ”YOUR-NEW-COMMIT-MESSAGE”
[/code]
假如你已經將代碼提交(git commit)推送(git push)到了遠程分支,那么你需要通過下面的命令強制推送這次的代碼提交。

復制代碼
代碼如下:

$ git push <remote> <branch> --force

從當前Git分支移除未追蹤的本地文件
假設你湊巧有一些未被追蹤的文件(因為不再需要它們),不想每次使用git status命令時讓它們顯示出來。下面是解決這個問題的一些方法:

復制代碼
代碼如下:

$ git clean -f -n # 1
$ git clean -f # 2
$ git clean -fd # 3
$ git clean -fX # 4
$ git clean -fx # 5

(1): 選項-n將顯示執行(2)時將會移除哪些文件。
(2): 該命令會移除所有命令(1)中顯示的文件。
(3): 如果你還想移除文件件,請使用選項-d。
(4): 如果你只想移除已被忽略的文件,請使用選項-X。
(5): 如果你想移除已被忽略和未被忽略的文件,請使用選項-x。
請注意最后兩個命令中X的區別。

修復更早期的 commit

場景: 你在一個更早期的 commit 里忘記了加入一個文件,如果更早的 commit 能包含這個忘記的文件就太棒了。你還沒有 push,但這個 commit 不是最近的,所以你沒法用 commit --amend.

方法:

復制代碼
代碼如下:
git commit --squash <SHA of the earlier commit>

復制代碼
代碼如下:
git rebase --autosquash -i <even earlier SHA>

原理:

復制代碼
代碼如下:
git commit --squash
會創建一個新的 commit ,它帶有一個 commit 消息,類似于 squash! Earlier commit。 (你也可以手工創建一個帶有類似 commit 消息的 commit,但是 commit --squash 可以幫你省下輸入的工作。)

如果你不想被提示為新合并的 commit 輸入一條新的 commit 消息,你也可以利用 git commit --fixup 。在這個情況下,你很可能會用commit --fixup ,因為你只是希望在 rebase 的時候使用早期 commit 的 commit 消息。


復制代碼
代碼如下:
rebase --autosquash -i
  會激活一個交互式的 rebase 編輯器,但是編輯器打開的時候,在 commit 清單里任何 squash! 和 fixup! 的 commit 都已經配對到目標 commit 上了,如下所示:
2015127115740190.png (1446×294)

在使用 --squash 和 --fixup 的時候,你可能不記得想要修正的 commit 的 SHA 了— 只記得它是前面第 1 個或第 5 個 commit。你會發現 Git 的 ^ 和 ~ 操作符特別好用。HEAD^ 是 HEAD 的前一個 commit。 HEAD~4 是 HEAD 往前第 4 個 – 或者一起算,倒數第 5 個 commit。

 

停止追蹤一個文件

場景: 你偶然把 application.log 加到代碼庫里了,現在每次你運行應用,Git 都會報告在 application.log 里有未提交的修改。你把 *.login 放到了 .gitignore 文件里,可文件還是在代碼庫里 — 你怎么才能告訴 Git “撤銷” 對這個文件的追蹤呢?

方法:

復制代碼
代碼如下:
git rm --cached application.log

原理: 雖然 .gitignore 會阻止 Git 追蹤文件的修改,甚至不關注文件是否存在,但這只是針對那些以前從來沒有追蹤過的文件。一旦有個文件被加入并提交了,Git 就會持續關注該文件的改變。類似地,如果你利用 git add -f 來強制或覆蓋了 .gitignore, Git 還會持續追蹤改變的情況。之后你就不必用-f  來添加這個文件了。

如果你希望從 Git 的追蹤對象中刪除那個本應忽略的文件, git rm --cached 會從追蹤對象中刪除它,但讓文件在磁盤上保持原封不動。因為現在它已經被忽略了,你在  git status 里就不會再看見這個文件,也不會再偶然提交該文件的修改了。


刪除本地和遠程Git分支
刪除本地分支:

復制代碼
代碼如下:

$ git branch --delete --force <branchName>

或者使用選項-D作為簡寫:

復制代碼
代碼如下:

$ git branch -D

刪除遠程分支:

復制代碼
代碼如下:

$ git push origin --delete <branchName>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美日韩精品专区| 欧美性色视频在线| 国产精品扒开腿爽爽爽视频| 日本精品一区二区三区在线播放视频| 欧美成人h版在线观看| 国产精品久久不能| 国内精品免费午夜毛片| 久久精品在线播放| 久久精品亚洲热| 中文字幕久久久| 国产精品视频一区二区三区四| 中文字幕精品视频| 国产精品日韩欧美大师| 日韩成人在线视频观看| 国产精品极品美女在线观看免费| 在线日韩日本国产亚洲| 亚洲欧美国产精品专区久久| 91中文精品字幕在线视频| 欧美精品免费播放| 日韩欧美亚洲一二三区| 日韩成人在线播放| 久久偷看各类女兵18女厕嘘嘘| 国产成人在线亚洲欧美| 日韩视频免费中文字幕| 亚洲一区二区三区xxx视频| 日韩一区av在线| 亚洲午夜国产成人av电影男同| 亚洲最大成人在线| 高清欧美电影在线| 中文字幕不卡在线视频极品| 国产亚洲欧洲在线| 2019日本中文字幕| 91在线观看免费高清完整版在线观看| 久久精品一偷一偷国产| 高跟丝袜一区二区三区| 综合av色偷偷网| 欧美中文字幕视频在线观看| 亚洲成人av片在线观看| 黑人精品xxx一区| 在线午夜精品自拍| 日韩电影在线观看永久视频免费网站| 亚洲亚裔videos黑人hd| 亚洲欧洲免费视频| 久久久久久国产三级电影| 青青草精品毛片| 国产成人精品网站| 欧美激情一区二区久久久| 91国产视频在线播放| 国产亚洲美女精品久久久| 国产精品主播视频| 久久天天躁狠狠躁夜夜av| 日韩精品中文字幕久久臀| 亚洲精品久久7777777| 北条麻妃99精品青青久久| 久久久久久一区二区三区| 欧美黑人国产人伦爽爽爽| 久久久精品视频成人| 日韩国产激情在线| 亚洲精品久久久久| 亚洲人成电影网站色| 亚洲黄页网在线观看| 欧美大胆a视频| 欧美精品激情在线观看| 欧美日韩免费网站| 国产午夜精品理论片a级探花| 日韩在线观看免费| 久久伊人精品一区二区三区| 亚洲激情电影中文字幕| 97免费视频在线播放| 另类少妇人与禽zozz0性伦| 亚洲乱码一区av黑人高潮| 日本中文字幕成人| 免费成人高清视频| 国产精品成人av性教育| 久久亚洲国产精品| 欧美精品一区二区三区国产精品| 色一区av在线| 色妞色视频一区二区三区四区| 国产精品丝袜久久久久久不卡| 日本精品久久久| 夜夜嗨av色综合久久久综合网| 久久久亚洲国产天美传媒修理工| 国产成人午夜视频网址| 色偷偷9999www| 97精品国产97久久久久久春色| 日韩成人中文字幕在线观看| 欧美成人久久久| 亚洲色图13p| 91精品视频免费观看| 久久精品最新地址| 国产精品成人一区二区三区吃奶| 欧美中文在线字幕| 国产精品久久久久av免费| 国产一区二区三区在线| 国产精品网站入口| 国产精品麻豆va在线播放| 岛国av午夜精品| 日韩在线视频观看正片免费网站| 亚洲人成亚洲人成在线观看| 一区三区二区视频| 国产精品第2页| 久操成人在线视频| 91在线高清免费观看| 国内精品一区二区三区| 大胆人体色综合| 国产精品一区专区欧美日韩| 日韩精品中文字幕有码专区| 国产欧美精品xxxx另类| 亚洲国产精品一区二区三区| 国产欧美精品一区二区三区-老狼| 国产乱肥老妇国产一区二| 96精品视频在线| 久久成年人免费电影| 欧美午夜精品久久久久久浪潮| 国产综合久久久久| 久久久精品亚洲| 亚洲欧美在线免费观看| 91探花福利精品国产自产在线| 精品国产一区二区三区久久久| 国产精品欧美在线| 欧美成人午夜激情在线| 91网站在线看| 欧美日韩免费观看中文| 国产精品一区二区三区久久久| 日韩av在线网页| 国产日韩一区在线| 亚洲午夜未删减在线观看| 米奇精品一区二区三区在线观看| 国产精品99蜜臀久久不卡二区| 色播久久人人爽人人爽人人片视av| 欧美日韩免费在线观看| 欧美日韩国产色| 国模吧一区二区三区| 亚洲国产日韩精品在线| 美女性感视频久久久| 国产精品三级网站| 国产欧美日韩免费看aⅴ视频| 高清一区二区三区四区五区| 亚洲精品久久久一区二区三区| 2021久久精品国产99国产精品| 国产精品日本精品| 97香蕉超级碰碰久久免费的优势| 久久深夜福利免费观看| 色樱桃影院亚洲精品影院| 久久久视频免费观看| 欧美麻豆久久久久久中文| 成人精品视频99在线观看免费| 国产九九精品视频| 亚洲影院污污.| 欧美大片va欧美在线播放| 国产精品久久久久久av福利软件| 国产精品丝袜白浆摸在线| 中文字幕av一区| 久久中文字幕在线| 国产一区二区三区18| 精品亚洲精品福利线在观看| 国产自摸综合网| 欧美激情亚洲另类| 亚洲男人第一网站| 热久久免费视频精品| 久久综合网hezyo| 亚洲影院在线看| 国产精品九九久久久久久久| 国产精品视频白浆免费视频|