git是幹啥的?

2021-10-06 06:54:20 字數 1901 閱讀 3010

建立乙個資料夾, 右鍵開啟 git bash here 視窗

git --version 確認是否安裝成功以及它的版本

提交人配置資訊,

git config --global user.name 提交人的姓名

git config --global user.email 提交人的郵箱

git config --list 檢視配置的提交人姓名及郵箱

只配這一次就可以,當然以後需要修改的話再次執行配置命令把之前的資訊覆蓋即可

git init 初始化git倉庫 (預設隱藏在根目錄下)

6. git status 檢視檔案狀態

7. git add . 把所有新增的修改的 檔案新增到 暫存區中

8. git commit -m '完成了首頁功能' 向倉庫中提交**

git log 檢視提交日誌

git checkout list.html 用暫存區的檔案list.htm 覆蓋 工作目錄中的檔案list.html

git rm --cached list.html 把暫存區中的檔案list.html從暫存區刪除

git rest --hard 提交的id 將git倉庫中指定的提交記錄更新出來, 並覆蓋工作目錄和暫 存區 (通過git log看到提交id)

13. git branch 檢視所屬分支

14. git checkout -b test 在所屬分支上建立並切換到分支 test上

15. git checkout master 從所屬分支切換到 master分支上

16. 切換分支之前,把本分支的**先 提交 , 不然會影響切換到的分支,確保分支之間無聯絡

17. git merge test 把test分支合併到所屬分支上

git branch -d test 刪除分支test (確保test分支已經被合併過,該刪除操作才生效)

git branch -d test 刪除分支test (不管test分支是否被合併過,強制刪除該分支)

git stash 在分支還沒開發完畢時,需要切換其他分支,先執行該操作把該分支的狀態臨時儲存到剪貼簿, 再切換到其他分支操作

git stash pop 去其他分支操作完了,切換回到 臨時儲存狀態到剪貼簿的分支, 則執行該操作 把之前臨時儲存的狀態恢復,再繼續開發此分支

22. git push 遠端倉庫的位址 分支名稱   推送本地倉庫的分支到遠端倉庫的分支

23. git remote add origin 遠端倉庫位址 給遠端倉庫位址起乙個別名 origin

(自定義的)

24. git push origin master 簡化推送命令

25. git push -u origin master 推送分支到遠端倉庫 並 預設記住倉庫位址和master分支了

26. git push 以後再推送,直接 git push 即可,不用後邊加其他的了

git clone 遠端倉庫位址 b程式設計師把遠端倉庫裡的**轉殖到本地

b程式設計師想要修改**,然後也推送到遠端倉庫,即共同開發, 需要a程式設計師給b程式設計師許可權,

然後b程式設計師要登入github,然後訪問a程式設計師給發過來的許可權邀請鏈結,

git push origin master 就可以推送了

31. git pull origin master 拉取遠端倉庫中的最新版本到本地

32. 協作開發出現衝突,推不上去的時候,先拉取最新版本到本地,

再把本地**中的衝突刪除掉,再次推送即可

Webpack是幹啥的

1 webpack是基於nodejs的前端js模組打包編譯構建工具,為什麼要有模組打包?因為把模組分散在多個js檔案裡的話,在html頁面裡面就需要引入非常多的script標籤,瀏覽器會分多個請求去載入一批js檔案,影響效率和使用者體驗,如果把所有的模組都打包成乙個js檔案,這個大js檔案裡包含了所...

git的遠端分支是幹啥的,和本地的有什麼區別?

不知道大家有沒有經歷過,當我們切換到了乙個新的分支想要提交 的時候,總會遇到這樣的錯誤。我們把日誌裡的英文翻譯過來是說,我們當前的分支沒有設定任何上游分支。然後git提示我們可以執行下面這行 來設定遠端的上游,這樣我們就可以push成功了。當然如果我們push的時候執行的不是git push,而是後...

埠復用 SO REUSEADDR 是幹啥用的

如果埠復用了 設定了socket的so reuseaddr選項 在乙個應用程式可以把n個套接字綁在乙個埠上而不出錯。那現在是不是可以從這些套接字中併發地讀取了?答案是否定的 測試結果是只有最後乙個套接字會正常接收資料。埠復用最常用的用途應該是防止伺服器重啟時之前繫結的埠還未釋放。這種情況下如果設定了...