git(個人學習)

2021-10-20 17:22:15 字數 1358 閱讀 2883

git 是目前世界上最先進的分布式版本控制系統(沒有之一)。

linus 花了兩周時間自己用 c 寫了乙個分布式版本控制系統,這就是 git!

集中式 vs 分布式

git 使用

git init  // 初始化

git config --global user.name "your name" // 設定git 全域性配置 使用者名稱

git config --global user.email "[email protected]" // 設定git 全域性配置 郵箱

git config --list // git 檢視全域性配置

git status // 檢視當前的狀態

git add 指定檔案 // 提交到 暫存區

git commit -m 備註 // 暫存區提交到 儲存區

git log // 檢視提交日誌

git reflog // 檢視歷史日誌

git reset --hard id字串 // 版本穿梭

clear 清屏

git rm 指定檔案

git commit -m 提交

git add . 將所有工作區的檔案 提交到暫存區

工作區 進行修改的檔案 想要復原 git checkout 指定檔案

git 忽略檔案使用
在git管理檔案中新增乙個 .gitignore 檔案

然後在檔案中 加入想要忽略的檔案型別

配置語法(pattern規則)

以 / 開頭表示根目錄,防止遞迴

以 / 結尾表示指定目錄

以 ! 開頭表示不過濾(跟蹤)此項配置匹配到的檔案或目錄

以 # 開頭表示注釋,如需轉義在前面加斜槓,/#

配置規則可以使用標準的glob模式匹配(glob模式是指shell所使用的簡化了的正規表示式)

部落格:

分支管理
git branch dev           // 建立分支dev

git checkout dev // 切換分支dev

git checkout -b login // 建立login分支並且切換到login分支

git branch -a // 檢視所有分支

git merge dev // 將dev分支合併到 master

git branch -d login // 刪除指定分支

git(個人學習2)

1.註冊github賬號 2.建立乙個儲存庫 3.連線 git remote add origin 4.git push u origin master 推送注意事項如果出現 fatal remote origin already exists.解決方案 git remote rm origin 再...

個人學習模型

形成適合自己的學習模型,提高學習效率和能力。以理解關係代數的除法為例,分析為什麼難以理解抽象概念 1 沒有熟悉和理解元組 笛卡爾積 投影 差 的深刻含義。不熟悉容易產生恐懼和模糊的感覺,這會阻止進一步的學習和理解。2 沒有親手舉乙個例項。沒有親手舉具體的例項,產生的也是模糊不清的感覺,這也會阻止進一...

RunLoop個人學習

深入理解runloop ios程式啟動與運轉 詳細內容上面的鏈結已經講得很詳細了 下面是關於runloop運用場景 滑動與重新整理 當tableview的cell上有需要從網路獲取的的時候,滾動tableview,非同步執行緒會去載入,載入完成後主執行緒就會設定cell的,但是會造成卡頓。可以讓設定...