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

首頁 > 開發 > 綜合 > 正文

Git 命令使用技巧提供工作效率

2024-07-21 02:02:49
字體:
來源:轉載
供稿:網友

與其他技術相比,Git應該拯救了更多開發人員的飯碗。只要你經常使用Git保存自己的工作,你就一直有機會可以將代碼退回到之前的狀態,因此就可以挽回那些你深夜里迷迷糊糊犯下的錯誤。

盡管這么說,Git的命令行界面可是出了名的難掌握。接下來,就給大家介紹7個小技巧,最大限度發揮Git的作用。

通常,大部分時間我們都只會用到add、commit、branch和push/pull這些命令。大部分人熟悉這套只往一個方向運轉的工作流。你們有沒有想過,如果自己往倉庫中添加了錯誤的文件,或是將代碼提交到了錯誤的分支,而且提交信息還寫錯了的話,自己怎樣才能取消之前的操作?如果你也是按照上面漫畫中所描繪的一樣操作的(即刪除本地項目文件夾,再重新下載倉庫),那么你就有必要了解下面這些Git使用技巧了。

七個你無法忽視的 Git 使用技巧

1. 修改錯誤的提交信息commit message

提交信息很長時間內會一直保留在你的代碼庫code base中,所以你肯定希望通過這個信息正確地了解代碼修改情況。 下面這個命令可以讓你編輯最近一次的提交信息,但是你必須確保沒有對當前的代碼庫working copy做修改,否則這些修改也會隨之一起提交。

$ git commit --amend -m ”YOUR-NEW-COMMIT-MESSAGE”

假如你已經將代碼提交(git commit)推送(git push)到了遠程分支,那么你需要通過下面的命令強制推送這次的代碼提交。

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

你可以關注Stack Overflow網站上的這條問答, 獲取更多詳情。

2. 提交之前撤銷 git add

如果你往暫存區staging area中加入了一些錯誤的文件,但是還沒有提交代碼。你可以使用一條簡單的命令就可以撤銷。如果只需要移除一個文件,那么請輸入:

$ git reset <文件名>

或者如果你想從暫存區移除所有沒有提交的修改:

$ git reset

你可以關注Stack Overflow網站上的這條問答, 獲取更多詳情。

3. 撤銷最近一次代碼提交

有時候你可能會不小心提交了錯誤的文件或一開始就遺漏了某些東西。下面這三步操作可以幫助你解決這個問題。

$ git reset --soft HEAD~1
# 對工作文件進行必要的更改
$ git add -A .
$ git commit -c ORIG_HEAD

你執行第一個命令時,Git會將HEAD指針后移到此前的一次提交,之后你才能移動文件或作必要的修改。

然后你就可以添加所有的修改,而且當你執行最后的命令時,Git會打開你的默認文本編輯器,其中會包含上一次提交時的信息。如果愿意的話,你可以修改提交信息,或者你也可以在最后的命令中使用-C而不是-c,來跳過這一步。

4. Git倉庫撤銷至前一次提交時的狀態

“撤銷”revert在許多情況下是非常有必要的――尤其是你把代碼搞的一團糟的情況下。最常見的情況是,你想回到之前代碼版本,檢查下那個時候的代碼庫,然后再回到現在狀態。這可以通過下面的命令實現:

$ git checkout <SHA>

“”是你想查看的提交擁有的哈希值Hash Code中前8至10個字符。 這個命令會使<HEAD>指針脫離detach,可以讓你在不檢出check out任何分支的情況下查看代碼――脫離HEAD并不像聽上去那么可怕。如果你想在這種情況下提交修改,你可以通過創建新的分支來實現:

$ git checkout -b <SHA>

要想回到當前的工作進度,只需要檢出check out你之前所在的分支即可。

你可以關注Stack Overflow網站上的這條問答, 獲取更多詳情。

5. 撤銷合并Merge

要想撤銷合并,你可能必須要使用恢復命令HARD RESET回到上一次提交的狀態?!昂喜ⅰ彼龅墓ぷ骰旧暇褪侵刂盟饕?,更新working tree(工作樹)中的不同文件,即當前提交()代碼中與HEAD游標所指向代碼之間的不同文件;但是合并會保留索引與working tree之間的差異部分(例如那些沒有被追蹤的修改)。

$ git checkout -b <SHA>

當然,Git中總是有其他的實現辦法,你可以查看看這篇文章繼續了解。

6. 從當前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的區別。

更多詳情,請查看官方文檔中關于git-clean的介紹。

7. 刪除本地和遠程Git分支

刪除本地分支:

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

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

$ git branch -D

刪除遠程分支:

$ git push origin --delete <branchName>

建議:要想更好地掌握Git的用法,請仔細閱讀Git官方文檔。

通過此文,希望能幫助到有需要的朋友,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
www.久久色.com| 欧美又大又硬又粗bbbbb| 国产精品视频公开费视频| 国产成人精品免费久久久久| 欧美极品在线视频| 精品色蜜蜜精品视频在线观看| 欧美午夜影院在线视频| 69久久夜色精品国产69乱青草| 色婷婷av一区二区三区久久| 欧美高清在线视频观看不卡| 日韩中文字幕不卡视频| 91天堂在线视频| 精品小视频在线| 国模叶桐国产精品一区| 久久精品国产91精品亚洲| 亚洲成人国产精品| 日韩电视剧免费观看网站| 欧美日韩亚洲一区二区| 91精品免费久久久久久久久| 国产亚洲精品久久久久动| 日韩va亚洲va欧洲va国产| 久久久免费精品| 69久久夜色精品国产7777| 亚洲精品按摩视频| 欧洲成人午夜免费大片| 日韩美女福利视频| 色偷偷噜噜噜亚洲男人的天堂| 亚洲欧美综合精品久久成人| 这里只有精品在线观看| 中国人与牲禽动交精品| 欧美黑人性猛交| 日韩成人av在线| 国产成人精品视频在线| 久久综合九色九九| 中文在线资源观看视频网站免费不卡| 在线成人中文字幕| 国产午夜精品麻豆| 色综合久久久888| 亚洲高清一二三区| 九九热99久久久国产盗摄| 欧美大片在线看| 国产精品福利片| 亚洲大胆人体在线| 91国偷自产一区二区三区的观看方式| 亚洲男人天堂网| 国产日韩欧美电影在线观看| 欧美激情一区二区三级高清视频| 97人人爽人人喊人人模波多| 成人97在线观看视频| 欧美日韩综合视频| 亚洲欧美日韩国产精品| 国产一区二中文字幕在线看| 欧美精品免费在线观看| 久久久这里只有精品视频| 国产免费一区视频观看免费| 欧美成人在线免费视频| 久久久在线观看| 久久成人精品视频| 成人有码视频在线播放| 成人免费淫片视频软件| 亚洲精品中文字幕有码专区| 欧美激情图片区| 亚洲国产精品久久久久秋霞不卡| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产日本欧美在线观看| 久久久999国产精品| 亚洲2020天天堂在线观看| 欧美极品少妇xxxxⅹ裸体艺术| 精品国产拍在线观看| 国产精品美女主播| 51色欧美片视频在线观看| 国产精品爽爽爽爽爽爽在线观看| 亚洲精品丝袜日韩| 2019国产精品自在线拍国产不卡| 97人人模人人爽人人喊中文字| 精品福利一区二区| 日韩电影在线观看免费| 欧美巨乳美女视频| 欧美午夜精品在线| 国产精品ⅴa在线观看h| 欧美综合在线第二页| 秋霞成人午夜鲁丝一区二区三区| 欧美性生交大片免费| 琪琪第一精品导航| 亚洲视频在线免费观看| 亚洲精品视频网上网址在线观看| 亚洲最大av网| 国产精品香蕉在线观看| 亚洲女同性videos| 91高清视频在线免费观看| 欧美日韩国产成人高清视频| 日韩精品亚洲元码| 欧美精品少妇videofree| 欧美老女人性视频| 亚洲日本aⅴ片在线观看香蕉| 国产成人精品999| 欧美精品在线免费观看| 91地址最新发布| 精品久久久香蕉免费精品视频| 国产狼人综合免费视频| 2021久久精品国产99国产精品| 人妖精品videosex性欧美| 国产做受高潮69| 国产精品久久久久久久久久99| 高清欧美性猛交xxxx| 欧美精品在线免费播放| 俺去亚洲欧洲欧美日韩| 亚洲91av视频| 日本成人在线视频网址| 45www国产精品网站| 亚洲福利在线观看| 日本三级韩国三级久久| 欧美性视频在线| 久久不射热爱视频精品| 欧洲s码亚洲m码精品一区| 日本成人免费在线| 91精品国产综合久久香蕉最新版| 亚洲最新在线视频| 69**夜色精品国产69乱| 欧美另类老女人| 亚洲成人av在线播放| 影音先锋日韩有码| 亚洲天堂免费观看| 亚洲精品电影在线| 亚洲大胆人体在线| 亚洲天堂色网站| 中文字幕视频在线免费欧美日韩综合在线看| 精品视频久久久| 亚洲精品98久久久久久中文字幕| 国产精品美女免费视频| 亚洲综合av影视| 亚洲欧洲第一视频| 久久精品色欧美aⅴ一区二区| 国产亚洲欧美日韩美女| 国产女同一区二区| 国产精品高潮呻吟久久av黑人| 欧美黑人巨大xxx极品| 97国产在线视频| 亚洲影院在线看| 日韩av一区二区在线| 亚洲自拍另类欧美丝袜| 亚洲区中文字幕| 中文字幕精品一区二区精品| 精品少妇v888av| 热久久美女精品天天吊色| 欧美成人在线免费视频| 精品女厕一区二区三区| 中文字幕av日韩| 日本视频久久久| 国产成人免费91av在线| 国产成人中文字幕| 国产成人高清激情视频在线观看| 粗暴蹂躏中文一区二区三区| 伊人激情综合网| 日韩欧美成人免费视频| 久久久精品一区二区三区| 97视频在线免费观看| 尤物九九久久国产精品的分类| 国产精品第一页在线| 国产精品久久久久久久久久久新郎| 亚洲欧美综合精品久久成人| 国产亚洲免费的视频看| 伊人久久久久久久久久久久久| 日韩的一区二区|