只需4步,輕鬆使用Git命令提交修改到遠端庫

2022-08-26 06:33:09 字數 1596 閱讀 2258

每當本地倉庫中的內容有新的修改時,我們需要將這些內容推送到遠端庫,使用git命令如何實現呢?

如果本地未關聯遠端倉庫,請提前配置好,可參考《初次配置git本地關聯遠端庫》。

總的來說,主要有以下幾步: 

問題來了,既然我們要做的是提交操作,為什麼首先要先去拉取遠端內容呢?

因為你改動的檔案或者所在目錄不止有你乙個人修改,如果別人在你之前也修改了同乙個檔案或目錄裡的內容,並已經推到遠端倉庫,而你沒有拉取下來,此時你把你的更新提交後,可能會出現衝突,甚至把別人的內容覆蓋,因此,在每次提交前,最好先拉取一次遠端內容。

使用命令:git pull origin master,效果如下

第二步:新增修改到快取

那麼我們怎麼可以看到最終新增/修改/刪除了哪些內容呢?答案就是:git status

當知道需要提交哪些改動時,就可以使用指令:git add + 檔名稱 或者 git add + 目錄名稱/

假如檔案和目錄均有改動呢,可以多次執行add操作,也可以使用:git add --all將所有改動一次性新增到快取中

現在我在本地庫新增了乙個paths.py的檔案,我們使用git status看看它是否別識別出來

可以看到,它已經被本地倉庫識別到,並提示我去git add ,

接下就可以進行add操作:git add 路徑/paths.py,執行結果如下:

沒有任何資訊,也沒有報錯,再使用git status看看檔案狀態,

發現檔案變綠色了,並且是個new file,說明add成功。

第三步:提交修改到快取庫

此時檔案只是暫時被新增到快取,提交到快取庫使用指令:git commit -m '注釋'

再使用git status 看看檔案狀態,

從圖中可以看到,已經沒有需要提交的檔案了,並提示使用git push去推送你提交的內容。

第四步:推送提交內容到遠端庫

使用指令:git push origin master

推送成功,然後在git遠端庫就可以看到剛剛提交的內容了。

push推送時可能會出現衝突,解決方法如下:

1、提示! [rejected]            master -> master (fetch first),則先執行git fetch

2、提示! [rejected]            master -> master (non-fast-forward),則再git pull origin master一次

衝突解決後,請直接再次push即可,不需要從add重新操作。

快速收集檔案 只需簡單4步即可!

那麼收檔案呢?難免會需要收集外部的檔案的,比如專案經理收集專案資料 總部收集分支機構的檔案 採購部門收集外部 商的檔案等等情況。用什麼方法收集比較高效便捷呢?郵箱?附件太大怎麼傳?qq的話,大檔案傳的慢啊,而且萬一中斷了,還得重新傳。還有乙個最嚴重的問題,就是麻煩啊!無論是通過郵件,還是其它社交平台...

資料分析選它就對了,只需三步輕鬆搞定資料視覺化分析

隨時時代的不斷發展,雲計算,大資料,人工智慧,物聯網,5g這些新興行業不斷演進,快速的決策與行動能力已經成為每一家企業的必備能力,但是往往資料分析相關的採購成本高,鏈條長,技術複雜度高,讓企業遙不可及,針對這些問題,今天就給大家分享一款簡單易用的大資料視覺化分析工具,讓每家企業都能擁有資料洞察能力。...

資料分析選它就對了,只需三步輕鬆搞定資料視覺化分析

隨時時代的不斷發展,雲計算,大資料,人工智慧,物聯網,5g這些新興行業不斷演進,快速的決策與行動能力已經成為每一家企業的必備能力,但是往往資料分析相關的採購成本高,鏈條長,技術複雜度高,讓企業遙不可及,針對這些問題,今天就給大家分享一款簡單易用的大資料視覺化分析工具,讓每家企業都能擁有資料洞察能力。...