Pull Request 的命令列管理

2021-08-28 03:06:39 字數 1137 閱讀 2147

**

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 刪除...