使用者名稱設定git config --global user.name ' '
使用者郵箱設定git config --global user.email ' '
git init
初始化本地倉庫
touch 1.html
建立檔案
git add 1.html
將檔案新增到暫存區
git commit -m 『提交描述』 將檔案提交到本地倉庫
git rm 1.html 刪除
git commit -m 『刪除』 在本地倉庫中刪除
git clone
git push
git log
git log --pretty=oneline
退回上一版本,
git reset --hard head^
git reset --hard head~1
獲取版本號
git reflog
退回某乙個指定的版本號
git reset --hard 版本號
撤銷可以用上面的返回某一版本也可以用下面的命令
git checkout – 檔名
git branch -m master
git remote add origin 專案位址
git push -u origin master
檢視本地分支
git branch
檢視遠端分支
git branch -r
檢視本地和遠端分支
git branch -a
建立分支
git branch dev
切換分支
git checkout dev
建立分支並切換分支
git checkout -b 新的分支名
合併某分支到當前分支
git merge 分支名稱
分支刪除
git branch -d dev
刪除遠端分支
git push origin --delete 遠端分支名稱
tag和分支類似但是不同,branch用於提交修改的**,而tag多用於版本,當你的commit在branch提交後但是你的**在tag是沒有提交的,所以branch和tag是互不影響的
檢視本地tag
git tag
檢視遠端tag
git ls-remote --tags origin
檢視本地tag的具體內容
git show tagname
本地tag的建立
git tag tagname
將commit的內容推送到固定的tag
git push origin tagname
如果想將固定的commit內容提交到固定的tag的時候
1.git log --pretty=oneline 先檢視commit歷史記錄找到id
2.git tag -a tagname commitid
若存在很多未推送的本地標籤,你想一次全部推送的話,可以使用一下的命令:
git push origin tags
刪除本地的tag
git tag -d tagname
刪除遠端的tag
git push origin :tagname
git的學習筆記
集中式版本控制系統與分布式版本控制系統的區別 分布式遠端伺服器儲存所有版本,使用者客戶端也可以儲存所有版本 分布式版本控制系統中每個人的電腦上都有乙個完整的版本庫.需要的時候,可以不需要聯網,因為版本庫就在你自己的電腦上。多人協同工作的時候,乙個使用者在自己電腦上改了檔案a,另乙個人在他的電腦上改了...
Git的學習筆記
2.在自己建的目錄下右擊選中git bash here 點選,會出現git命令視窗,可以輸入linux命令,然後輸入git version,出現git的版本資訊即代表安裝成功了。3.配置你的名字和郵箱 在github或者碼雲上面註冊就有了 git config global user.name yo...
Git學習筆記
git stash git stash list 顯示git棧內的所有備份,可以利用這個列表來決定從那個地方恢復。git stash clear 清空git棧。此時使用gitg等圖形化工具會發現,原來stash的哪些節點都消失了。關於git stash的詳細解釋,適用場合,這裡做乙個說明 使用git...