小程式新增Git 狀態展示,贊
阿新 • • 發佈:2019-01-08
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