日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

GitHub上如何进行PR(Pull Request)操作——简版

發(fā)布時間:2025/3/19 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GitHub上如何进行PR(Pull Request)操作——简版 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

    • 一、實現(xiàn)步驟
      • 1、將小紅在GitHub上的Repository clone到小明的本地電腦
        • (1)fork小紅在GitHub上的Repository到小明的GitHub
        • (2)clone小明的GitHub Repository到小明的本地電腦
      • 2、與小紅在GitHub上的的Repository建立新的鏈接
        • (1)查看當前鏈接情況
        • (2)與小紅的GitHub上的Repository建立鏈接
      • 3、修改Commit
        • (1)新建工作分支
        • (2)修改
        • (3)提交
      • 4、發(fā)起PR(Pull Request)
        • (1)Comparing changes
        • (2)Create pull request
        • (3)Merge
    • 二、個人總結(jié)

此版本為簡單暴力的實現(xiàn)步驟,先不做太深入的細節(jié)分析。

此處附上參照地址,特別感謝:https://blog.csdn.net/qq_33429968/article/details/62219783

此外,又添加了自己遇到的問題和擴充了一些操作~

一、實現(xiàn)步驟

為了敘述方便,特此聲明
此處小明要與小紅進行合作,小明需要對小紅在GitHub上的的Repository進行fork等一系列的操作。

1、將小紅在GitHub上的Repository clone到小明的本地電腦

這一步看起來很簡單事實上涉及到一個細節(jié),我之前一直都忽略了。

(1)fork小紅在GitHub上的Repository到小明的GitHub

此操作的作用是將k小紅在GitHub上的Repository到小明的GitHub,這時小明的GitHub上多了一個fork的Repository;
如下圖:

(2)clone小明的GitHub Repository到小明的本地電腦

打開剛才fork的Repository,復制該Repository的SSH使用命令

git clone git@github.com:guangcity/learning-algorithm.git

clone到小明的本地電腦;

2、與小紅在GitHub上的的Repository建立新的鏈接

(1)查看當前鏈接情況

使用下面的命令

git remote -v

命令查看一下小明的本地Repository與哪些遠程倉庫建立了鏈接,你會發(fā)現(xiàn):只與小明在GitHub的Repository建立了鏈接,很顯然沒有與小紅在GitHub上的Repository建立鏈接,如下圖:

(2)與小紅的GitHub上的Repository建立鏈接

現(xiàn)在使用命令

git remote add upstream https://github.com/guangcity/learning-algorithm.git

與小紅在GitHub上的Repository建立鏈接,<>注意此處的SSH為小紅的GitHub上的Repository的SSH;
查看:

遇到的問題
出現(xiàn) bash: $’\302\226’: command not found 錯誤

==》原因:在命令的 前面多加個空格
==》解決方案:去掉命令前面的空格就行了
==》提示:輸入或復制命令不要有多余的空格

3、修改Commit

(1)新建工作分支

使用命令:

git checkout -b pr-branch

新建并切換到新建的分支 xiaoming-branch;
使用命令:

git branch

查看當前所在分支。

(2)修改

eg:新建文件PRTest;

(3)提交

使用 git add PRTest ,git commit ,git push等系列命令提交到小明的GitHub上的Repository(一定注意,是小明的)

添加 PRTest 文件或者所有 到緩存區(qū)

git add PRTest git add .

提交改動到本地倉庫

git commit -m "test"

提交改動到遠端倉庫,注: master 換成你想要推送的任何分支

git push origin master

若還沒有克隆現(xiàn)有倉庫,并欲將你的倉庫連接到某個遠程服務器,你可以使用如下命令添加:

git remote add origin <server>

4、發(fā)起PR(Pull Request)

(1)Comparing changes

a.到小明的GitHub的Repository上點擊Pull Requests,再點擊New pull requests按鈕;
如下圖:

b.進入Comparing changes界面。

(2)Create pull request

a.點擊Create pull request按鈕;
b.填寫相關信息,在點擊Create pull request按鈕即可。

(3)Merge

這是小紅的任務了。

二、個人總結(jié)

需要注意的細節(jié)主要有以下幾點:

  • fork這個操作的一系列細節(jié);
  • 與兩個遠程倉庫分別建立鏈接;
  • 將修改提交到自己的遠程倉庫;
  • Compare需要注意。
與50位技術專家面對面20年技術見證,附贈技術全景圖

總結(jié)

以上是生活随笔為你收集整理的GitHub上如何进行PR(Pull Request)操作——简版的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。