git的學習筆記

2021-10-09 07:36:43 字數 1679 閱讀 2831

使用者名稱設定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...