常用的Git 命令
發(fā)表日期:2016/2/24 21:41:06 文章編輯: 瀏覽次數(shù):3072
1. 導(dǎo)出最后一次提交修改過的文件
我一直在使用這個命令定期進(jìn)行發(fā)送給其他人進(jìn)行審查/整合。這條命令將把近期提交的修改過的文件導(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. 克隆一個特定的遠(yuǎn)程分支
如果你想從遠(yuǎn)程倉庫克隆特定的一個分支,這條命令對你很有用:
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)用補(bǔ)丁
如果您需要申請從提交的一些其他不相關(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. 忽略跟蹤文件的修改
如果你工作在一個團(tuán)隊(duì),他們都是工作在同一個分支,你需要頻繁的讀取/合并文件。但是有時復(fù)位了你環(huán)境的特定配置,你必須在合并后每一次都再改一下。使用這個命令,你可以忽略更改特定的文件:
1 | git update-index --assume-unchanged PATH_TO_FILE_HERE |
9. 檢查提交的修改是否發(fā)布版本的一部分
這個 name-rev 命令可以告訴你提交相對于最新發(fā)布版本的位置。利用這一點(diǎn),你可以檢查你的變化是否發(fā)布版本的一部分。
1 | git name-rev --name-only COMMIT_HASH_HERE |
10. 使用 pull rebase 操作替代 merge
如果你工作的團(tuán)隊(duì)正工作在同一個分支,那么你所要做的獲取/合并或經(jīng)常拉取。分支合并的 git 記錄與合并提交時提示功能分支被并入主干。但在多個團(tuán)隊(duì)成員工作的同一分支的情況下,經(jīng)常合并導(dǎo)致在日志中多個合并的消息引起混亂。所以你可以使用 pull rebase,以保持歷史信息清除了無用合并的消息。
1 | git config branch.BRANCH_NAME_HERE.rebase true |
此外,您可以配置一個特定的分支總是衍合:
1 | git pull --rebase |
歡迎關(guān)注北京網(wǎng)站建設(shè) 北京傳誠信
-
免費(fèi)SSL證書申請網(wǎng)站topssl.cn上線
日期:2024-09-23 瀏覽次數(shù):1890
-
如何在北京順義尋找一個踏實(shí)的網(wǎng)站建設(shè)公司
日期:2023-08-10 瀏覽次數(shù):4951
-
順義網(wǎng)站建設(shè):北京順義網(wǎng)站建設(shè)的優(yōu)點(diǎn)
日期:2023-05-25 瀏覽次數(shù):5332
-
選擇網(wǎng)站公司需要考慮哪些因素
日期:2023-05-25 瀏覽次數(shù):4177
-
北京模板建站
日期:2023-03-28 瀏覽次數(shù):4388
-
如何規(guī)劃一個新的網(wǎng)站
日期:2018-11-27 瀏覽次數(shù):2982
-
了解網(wǎng)站設(shè)計公司對您的業(yè)務(wù)的作用
日期:2019-06-04 瀏覽次數(shù):2348
-
什么是PHP網(wǎng)站
日期:2019-05-21 瀏覽次數(shù):2384
-
如何吸引更多客戶到您的網(wǎng)站
日期:2019-06-11 瀏覽次數(shù):2346
-
使網(wǎng)站設(shè)計看起來很好的7個關(guān)鍵原則
日期:2019-02-25 瀏覽次數(shù):2756
博天大業(yè)集團(tuán)
生物科技公司 網(wǎng)站設(shè)計 網(wǎng)站開發(fā)
新奧集團(tuán)-新奧財務(wù)有限責(zé)任公司
新奧集團(tuán)成員單位提供財務(wù)管理服務(wù)的非銀行金融機(jī)構(gòu)
國家文物局-水下文化遺產(chǎn)
中國水下文化遺產(chǎn)保護(hù)中心 網(wǎng)站建設(shè)