1. 程式人生 > >小程式新增Git 狀態展示,贊

小程式新增Git 狀態展示,贊

1.WX編輯器的幾個變動表示

U   檔案未追蹤(Untracked)

A   新檔案(Added, Staged)

M   檔案有修改(Modified)

+M  檔案有修改(Modified, Staged)

C   檔案有衝突(Conflict)

D   檔案被刪除(Deleted)

2.資料夾目錄圖示狀態的含義如下:

圖示 含義

小紅點 目錄下至少存在一個刪除狀態的檔案

小橙點 目錄下至少存在一個衝突狀態的檔案

小藍點 目錄下至少存在一個未追蹤狀態的檔案

小綠點 目錄下至少存在一個修改狀態的檔案

基於小程式新增了git狀態展示,我們可以把我們的專案用git管理

步驟

1、在github上建立專案

2、使用git clone https://github.com/xxxxxxx/xxxxx.git克隆到本地

3、編輯專案先git init(把目錄變為可git管理)

4、git add . (將改動新增到暫存區)

5、git commit -m "提交說明"

6、git push origin master 將本地更改推送到遠端master分支。

這樣你就完成了向遠端倉庫的推送。

如果在github的remote上已經有了檔案,會出現錯誤。此時應當先pull一下,即:

git pull origin master

然後再進行:

git push
origin master

可以通過如下命令進行程式碼合併【注:pull=fetch+merge]

git pull --rebase origin master

常見問題:

1.刪除部分檔案,git add . 失敗,
warning: You ran ‘git add’ with neither ‘-A (–all)’ or ‘–ignore-removal’

解決:git add -A  or  git add --all 新增刪除檔案到stage 

問題

2.git 提交時,每次都需要輸入使用者名稱、密碼

解決

使用了https協議的緣故,換成ssh協議就好了

$ git remote -v 

origin https://github.com/AdeGitHub/hello-world.git (fetch) 

origin https://github.com/AdeGitHub/hello-world.git (push) 

刪除https,改為ssh協議 

$ git remote rm origin

$ git remote add origin [email protected].com:AdeGitHub/hello-world.git

3.windows使用git時出現:warning: LF will be replaced by CRLF

windows中的換行符為 CRLF, 而在linux下的換行符為LF,所以在執行add . 時出現提示,解決辦法:

git config --global core.autocrlf false