關於Git的一些操作

關於Git的一些操作

從本地上傳文件到Github

  1. 將本地文件添加到分支的項目中
  2. 初始化本地倉庫 ------ git init
  3. 將本地內容添加至git本地暫存區中 -------git add .
  4. 將暫存區的信息添加到本地倉庫中 ------git commit -m “XXXX”
  5. 添加遠程倉庫路徑git remote add origin https://github.com/xxxx/xxx.git
  6. 將本地倉庫的內容推到項目的master分支上去 -----git push -u origin master

##提交PR到別人的項目中


1.先將別人的倉庫fork到自己的名下
2.然後將倉庫克隆到本地(clone,將項目地址clone下來)
git clone xxx
3.在本地修改代碼
支持markdown格式
4.提交代碼到自己的GitHub的遠程倉庫(見上文)
5.提交PR
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-2UezCqVc-1585919598829)(./images/1583917908653.png)]

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-ofTWmLcg-1585919598831)(./images/1583917926851.png)]


##解決衝突


##先手動解決衝突的內容
enter description here

Git用<<<<<<<,=======,>>>>>>>標記出不同分支的內容,然後我們根據情況,手動解決,然後再提交就可以了。

手動解決衝突後,執行以下命令:


 - git add contributions/USER_LIST.md
 - git rebase --continue


手動解決衝突後,執行以下命令:

##一些Git的常用命令


git clone url:獲取一個url對應的遠程Git repo, 創建一個local copy

git add . :將工作區中所有未跟蹤或者修改的文件添加到暫存區

git commit -m “提交註釋信息” :將暫存區裏的改動給提交到本地的版本庫

git push origin master:將本地的master分支推送到遠程主機(缺省是origin名稱,可以通過git
remote查詢遠程主機的別名)

git remote:列出remote 別名。

git remote rm [別名]: 刪除一個存在的remote alias。

git remote set-url[別名] [url]:更新遠程repo的url。

git status: 查詢repo的狀態。顯示工作目錄和暫存區的狀態

git branch: 列出本地所有分支,當前分支會被星號標示出。

git branch (branchname): 創建一個新的分支(當你用這種方式創建分支的時候,分支是基於你的上一次提交建立的)。

git checkout (branchname):切換到一個分支。

git config -l:查看git config的信息

git push -f:強推(慎用),即利用強覆蓋方式用你本地的代碼替代git倉庫內的內容

git checkout -b branch-name #“創建分支”

git checkout – xxx/xxx.md -------恢復文件

origin:你自己fork出來的倉庫,並通過clone到本地。此時你自己遠程的倉庫相對於你本地倉庫就 origin。你可以隨意向其提交(push)代碼。

upstream:遠程(原始)倉庫對於本地倉庫來說,就是upstream。
將本地倉庫與上游倉庫內容進行同步

git remote add upstream [email protected]:2020NCOV/ncov-report -----添加upstream
git fetch upstream master —使用fetch命令,先將遠程upstream的內容同步到本地
git rebase upstream/master —再將本地內容提交的github上自己的倉庫中

git push origin --delete branch-name—刪除遠程分支

git checkout master -f—檢出並切換本地倉庫的主分支(master):

git branch -D branch-name----刪除本地分支branch-name:

git pull --ff upstream master—用最新的upstream版本來更新本地倉庫的主分支(master):


##Git使用vi或vim命令打開.關閉,保存文件


1、vi & vim 有兩種工作模式:

(1) 命令模式:接受、執行 vi & vim 操作命令的模式,打開文件後的默認模式;

(2) 編輯模式:對打開的文件內容進行 增、刪、改 操作的模式;

#在編輯模式下按下 ESC 鍵,回退到命令模式。

2、創建、打開文件:$ vi 文件名

(1)使用 vi 加 文件路徑(或文件名)的模式打開文件,如果文件存在則打開現有文件,如果文件不存在則新建文件,並在終端最下面一行顯示打開的是一個新文件。

(2)鍵盤輸入字母 “i”或“Insert”鍵進入最常用的插入編輯模式。

3、保存文件:

(1)在插入編輯模式下編輯文件。

(2)按下 “ESC” 鍵,退出編輯模式,切換到命令模式。

(3)在命令模式下鍵入"ZZ"或者":wq"保存修改並且退出 vi 。

(4)如果只想保存文件,則鍵入":w",回車後底行會提示寫入操作結果,並保持停留在命令模式。

4、放棄所有文件修改:

(1)放棄所有文件修改:按下 “ESC” 鍵進入命令模式,鍵入 “:q!” 回車後放棄修改並退出vi。

(2)放棄所有文件修改,但不退出 vi ,即回退到文件打開後最後一次保存操作的狀態,繼續進行文件操作:按下 “ESC” 鍵進入命令模式,鍵入 “:e!” ,回車後回到命令模式。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章