常用的Git 命令
發(fā)表日期:2016/2/24 21:41:06 文章編輯: 瀏覽次數(shù):3088
1. 導(dǎo)出最后一次提交修改過的文件
我一直在使用這個命令定期進行發(fā)送給其他人進行審查/整合。這條命令將把近期提交的修改過的文件導(dǎo)出到一個zip文件。
1 | git archive -o ../updated.zip HEAD $(git diff --name-only HEAD^) |
2. 導(dǎo)出兩次提交之間修改過的文件
同樣,如果你需要導(dǎo)出兩次提交之間修改過的文件,你可以用這一個。
1 | git archive -o ../latest.zip NEW_COMMIT_ID_HERE $(git diff --name-only OLD_COMMIT_ID_HERE NEW_COMMIT_ID_HERE) |
3. 克隆一個特定的遠程分支
如果你想從遠程倉庫克隆特定的一個分支,這條命令對你很有用:
1 2 3 | git init git remote add -t BRANCH_NAME_HERE -f origin REMOTE_REPO_URL_PATH_HERE git checkout BRANCH_NAME_HERE |
4. 從無關(guān)的本地倉庫應(yīng)用補丁
如果您需要申請從提交的一些其他不相關(guān)的創(chuàng)庫到本地存儲庫,這里是一個快捷的方式:
1 | git --git-dir=PATH_TO_OTHER_REPOSITORY_HERE/.git format-patch -k -1 --stdout COMMIT_HASH_ID_HERE| git am -3 -k |
5. 檢查您的分支變化是是否其他分支的一部分
cherry 命令可以讓你檢查你的分支的變化是否存在于其他一些分支之中。它會顯示在當(dāng)前分支相對于給定的分支的修改,用+或-標(biāo)志提示提交合并與否。+表示不存在,而-表示存在于給定的分支。
1 2 3 | git cherry -v OTHER_BRANCH_NAME_HERE #For example: to check with master branch git cherry -v master |
6. 啟動一個無歷史的新分支
有時候,你需要啟動一個新的分支,同時想摒棄歷史信息,例如,你想將代碼放在公共領(lǐng)域(開源)又不想共享歷史信息。
1 | git checkout --orphan NEW_BRANCH_NAME_HERE |
7. 在不切換分支的情況下從其它分支檢出文件
下面的命令是從其他分支獲取文件,而不用切換分支。
1 | git checkout BRANCH_NAME_HERE -- PATH_TO_FILE_IN_BRANCH_HERE |
8. 忽略跟蹤文件的修改
如果你工作在一個團隊,他們都是工作在同一個分支,你需要頻繁的讀取/合并文件。但是有時復(fù)位了你環(huán)境的特定配置,你必須在合并后每一次都再改一下。使用這個命令,你可以忽略更改特定的文件:
1 | git update-index --assume-unchanged PATH_TO_FILE_HERE |
9. 檢查提交的修改是否發(fā)布版本的一部分
這個 name-rev 命令可以告訴你提交相對于最新發(fā)布版本的位置。利用這一點,你可以檢查你的變化是否發(fā)布版本的一部分。
1 | git name-rev --name-only COMMIT_HASH_HERE |
10. 使用 pull rebase 操作替代 merge
如果你工作的團隊正工作在同一個分支,那么你所要做的獲取/合并或經(jīng)常拉取。分支合并的 git 記錄與合并提交時提示功能分支被并入主干。但在多個團隊成員工作的同一分支的情況下,經(jīng)常合并導(dǎo)致在日志中多個合并的消息引起混亂。所以你可以使用 pull rebase,以保持歷史信息清除了無用合并的消息。
1 | git config branch.BRANCH_NAME_HERE.rebase true |
此外,您可以配置一個特定的分支總是衍合:
1 | git pull --rebase |
歡迎關(guān)注北京網(wǎng)站建設(shè) 北京傳誠信
-
免費SSL證書申請網(wǎng)站topssl.cn上線
日期:2024-09-23 瀏覽次數(shù):1928
-
如何在北京順義尋找一個踏實的網(wǎng)站建設(shè)公司
日期:2023-08-10 瀏覽次數(shù):4983
-
順義網(wǎng)站建設(shè):北京順義網(wǎng)站建設(shè)的優(yōu)點
日期:2023-05-25 瀏覽次數(shù):5365
-
選擇網(wǎng)站公司需要考慮哪些因素
日期:2023-05-25 瀏覽次數(shù):4204
-
北京模板建站
日期:2023-03-28 瀏覽次數(shù):4422
-
小企業(yè)進行SEO服務(wù)的5個好處
日期:2019-04-12 瀏覽次數(shù):2597
-
免費響應(yīng)式的 HTML5 網(wǎng)站模板下載
日期:2015-07-18 瀏覽次數(shù):2813
-
逐幀動畫實現(xiàn)方式.
日期:2015-07-23 瀏覽次數(shù):2925
-
JS插件:miniGrid
日期:2015-08-07 瀏覽次數(shù):3025
-
什么是HTTPS以及為什么要確保您的網(wǎng)站安全
日期:2018-12-06 瀏覽次數(shù):2562
博天大業(yè)集團
生物科技公司 網(wǎng)站設(shè)計 網(wǎng)站開發(fā)
新奧集團-新奧財務(wù)有限責(zé)任公司
新奧集團成員單位提供財務(wù)管理服務(wù)的非銀行金融機構(gòu)
國家文物局-水下文化遺產(chǎn)
中國水下文化遺產(chǎn)保護中心 網(wǎng)站建設(shè)










