**
git am命令用於將乙個 patch 檔案,合併進入當前**。
patch檔案的獲取:直接在commit的鏈結後加上.patch
例如:
$ curl -l | git am
上面**中,curl
的-l
引數表示,如果有302跳轉,curl
會自動跟進。後面**裡面的/cbeust/testng
是目標倉庫,pull/17
表示該倉庫收到的第17個 pr。
$ curl
/jcommander/commit
/bd770141029f49bcfa2e0d6e6e6282b531e69179.patch | git am
上面**中,**裡面的/sclasen/jcommander
是**變更所在的那個倉庫。
另一種方法是為 pr 建立乙個遠端分支,追蹤提交者的倉庫。
# 建立遠端倉庫,指向 pr 提交者的倉庫
$ git remote add nullin git:
# 從該遠端倉庫拉取**
$ git fetch nullin
# 將該倉庫的某個分支合併到當前分支
$ git merge kneath/error-page
# 推送到自己的倉庫
$ git push origin master
有時,pr 裡面包含好幾個 commit,但是你只想合併其中的乙個或幾個。
這時可以使用cherry-pick
命令,挑出你感興趣的 commit。
# 建立遠端分支,追蹤提交者的倉庫
$ git remote add nullin git:
# 從該遠端倉庫拉取**
$ git fetch nullin
# 只將感興趣的 commit 加入當前**
$ git cherry-pick commit1
$ git cherry-pick commit2
# 推送到自己的倉庫
$ git push origin master
命令列 Git Bash命令列小結
展示當前完整路徑pwd 建立資料夾mkdir 建立檔案touch 刪除資料夾rm rf 刪除檔案rm 重新命名mv 展示當前路徑下檔案 除了隱藏檔案 ls 展示當前路徑下所有檔案ls a 展示當前路徑下所有檔案以及詳細資訊ls al 轉至某目錄cd 根目錄 上級目錄.當前目錄.檢視檔案cat 檔名稱...
Linux命令列基礎 常用的命令列
符號 符號含義 使用者目錄 也稱作家目錄 根路徑,即整個系統 所在當前目錄 當前目錄的上一級目錄 提示可以輸入命令列了 回車 carriage return 執行輸入的命令列 絕對路徑 開頭的路徑就是絕對路徑,不是這種開頭的就是相對路徑。命令列命令列的英文全寫 中文含義 pwdprint worki...
git 命令列 和 cmd命令列
設定全域性使用者名稱 git config global user.name 區域性把global換成local 檢視全域性 git config global list 檢視git的狀態 git status 初始化 git into 名字 新增乙個檔案 git add readme.txt 刪除...