按順序閱讀會,慢慢建立邏輯關聯,便於記憶
1:建立本地倉庫
git init
2:本地倉庫 關聯 遠端倉庫
3:推送本地倉庫內容到遠端倉庫
6:明白一些概念
暫存區,在我們的專案中有個隱藏的目錄叫做.git資料夾,暫存區就是屬於這個裡面的,而且,只要有內容被修改了,且被add了就會被丟到暫存區,然後commit了之後會被擱到相關分支上,然後還有個指標是指向分支的,目前這麼多就夠用了
7:小白不會玩.
場景1:在工具區既你的電腦本地,沒有做任何操作,只是瞎改了什麼玩意,想要撤銷,
git checkout -- 檔名(有點類似於revert的命令) 從版本庫裡面取,如果你誤刪了本地東西,你可以重新取的
場景2:不僅在工具區修改了,而且你add到暫存區了,想要撤銷回本地的時候
git reset head
檔名場景3:不僅提交到暫存區,而且提交到本地版本庫了,想要撤回
git reset --hard commit-id
場景4:不僅提交到了本地版本庫,而且還推送到了遠端
檢視分支
git branch
<.name> 建立分支
git checkout
切換分支
git merge
合併分支
git branch -d
刪除分支
git checkout -b
建立並且切換
8.1:檢視遠端分支
git branch -a
9: 分支合併衝突
git log --graph --pretty=online --abbrev -commit
檢視合併衝突的
10:合併分支的注意事項,fast-forward 和禁用
git merge --no-ff -m "why merge" 留下合併痕跡,留下個id
10: 提交到遠端了
git push
origin
master (預設本地和遠端都叫master這個名字) 推送到主分支 後面的是本地分支,當時必須先切換到當前要推送的分支上
git push
origin
本地分支名:遠端分支名(customer) 兩個名字最好匹配
10.1:拉取遠端分支到本地,並且建立本地分支
git checkout -b 本地分支名 origin/遠端分支名
11: git 全域性配置
false 取消證書校驗
12: 第一次到github,因為倉庫裡有個readme.md檔案,所以提不上去
git pull --rebase
origin
master
Linux循序漸進 1
第一課 什麼是linux 簡單地說,linux是一套免費使用和自由傳播的類unix作業系統,它主要用於基於i ntel x86系列cpu的計算機上。這個系統是由全世界各地的成千上萬的程式設計師設計和實現 的。其目的是建立不受任何商品化軟體的版權制約的 全世界都能自由使用的unix相容 產品。linu...
循序漸進學程式設計
軟體開發者是乙個日新月異的領域 it 中的大師,今天的程式設計方式與明天的程式設計或許截然不同,技術在不斷地革新,新語言 新平台的如雨後春筍般出現 更好的解決方案的冒出,因此我們需要跟得上節奏,我們沒有選擇,唯有努力提高自己。下面的幾點建議或許能幫助你成為乙個優秀地開發者。你是否聽說過 kaizen...
軟體開發 循序漸進
隨便寫了這麼點,呵呵,應該是比較凌亂的,也不完全,希望大家不要見笑。1 學習應該從基礎打起,不要一開始就嘗試最高深的技術。2 每看一本書,不要說這章我以前學習過了,也掌握的很好,因此我可以跳過這一章看更重要的了。3 對於作業,遇到不會的盡量不要立刻向別人請教。如果實在解決不了的問題,可以先完成你會的...