工作區域(working directory)就是你平時存放專案**的地方。
暫存區域(stage)用於臨時存放你的改動,事實上它只是乙個檔案,儲存即將提交的檔案列表資訊。
git倉庫(repository)就是安全存放資料的位置,這裡邊有你提交的所有版本的資料。其中,head 指向最新放入倉庫的版本(這第三棵樹,確切的說,應該是 git 倉庫中 head 指向的版本)。
git的工作流程一般是醬紫:
1. 在工作目錄中新增、修改檔案;
2. 將需要進行版本管理的檔案放入暫存區域;
3. 暫存區域的檔案提交到 git 倉庫。
git 管理的檔案有三種狀態:已修改(modified)、已暫存(staged)和已提交(committed)
head~ 快照 回到上乙個版本 head~10 回到第十個版本
git rest – head~
指向上乙個快照
移動後的快照回滾到暫存區域
快照是資料儲存的某一時刻的狀態記錄;備份則是資料儲存的某乙個時刻的副本
比較改動後不同**
移動命令 d、u半頁移動 j、k按行移動等等·
h幫助文件會有提示
q退出git diff 版本號5位 版本號 兩個版本號前五位即可
git checkout – 檔名
檔案不小心提交後:
git rm 檔名刪除從工作區刪除
回到過去
git reset – soft head~
就不會留下痕跡
git rm -f 強制刪除暫存和工作區域對應檔案
git rm –cached 檔名 刪除暫存區域檔案
git mv game.py(舊檔案) wordgame.py(新檔案)
git branch feature(分支名)
git log –decorate --oneline 一行顯示乙個快照 --graph --all 圖形化顯示從下到上
(git log)
切換分支:git checkout 分支名
git merge 分支
MVC Jquery Ajax 簡單實用教程
之前寫的ajax 本來沒有問題,過久了不寫老是報錯 程式這個東西 一點點不對就報錯 有的是收不到值 有的是 格式不對 前端 後端 using system using system.collections.generic using system.linq using system.web usin...
wireshark簡單實用教程
wireshark是非常流行的網路封包分析軟體,功能十分強大。可以擷取各種網路封包,顯示網路封包的詳細資訊。使用wireshark的人必須了解網路協議,否則就看不懂wireshark了。為了安全考慮,wireshark只能檢視封包,而不能修改封包的內容,或者傳送封包。wireshark能獲取http...
3 GIT實用教程
git是分布式版本控制系統,通俗的說就是用來管理 的。在工作過,經常遇到,在開發乙個需求的時候,突然有乙個緊急的bug需要處理。這個時候我們要先放下手頭的工作,儲存 去處理bug。git可以通過建立不同分支,來做不同的事而不干擾,儲存修改記錄供以後查詢。很好用的工具 tortoisegit 烏龜gi...