Git學習筆記

2021-09-25 03:46:54 字數 1341 閱讀 7918

git init

git add ./readme.md

git commit -m 「注釋」

git status

git commit --all -m 「一些說明」

.gitignore,在這個檔案中可以設定要被忽略的檔案或者目錄

被忽略的檔案不會被提交到倉庫去

在.gitignore中可以書寫要別忽略的檔案的路徑,以/開頭,一行寫乙個路徑,這些路徑所對應的檔案都會被忽略。

例如:(1)/.idea 會忽略.idea檔案

(2)/js 會忽略js目錄裡的所有檔案

(3)/js/*.js 會忽略js目錄下所有js檔案

git log 檢視歷史提交的日誌

git log --oneline 可以看到簡潔的日誌

git reset --hard head~0

head~0表示頭指標,最新的版本

該命令表示回退到上一次**提交時的狀態

git reset --hard head~1

表示回退到上上次**提交時的狀態

git reset --hard [版本號]

可以通過日誌前的版本號精確的回退到某一次提交時的狀態

git reflog

可以看到每一次切換版本時的記錄,可以看到所有提交的版本

預設是有乙個主分支master

git branch dev

建立了乙個dev分支

在剛建立時dev分支裡的東西和master分支裡的東西是一樣的

git checkout dev

切換到指定的分支,這裡是切換到名為dev的分支裡

git branch

可以檢視當前有哪些分支

git merge dev

合併分支內容,把當前分支與指定的分支(dev),進行合併當前分支指的是git branch命令輸出的前面有*號的分支

git push [位址] master

會把當前分支的內容上傳到遠端的master分支上

git pull [位址] master

會得到遠端分支的資料(本地要先初始化乙個倉庫)

git clone [位址]

會得到遠端倉庫相同的資料,如果多次執行會覆蓋本地內容

當乙個使用者修改完內容提交到遠端倉庫後,另乙個使用者也想提交自己修改的內容,要先git pull 資料更新下來,然後才能git push提交

即在push和pull操作中,先進行pull再push

##僅在當前倉庫起作用

git remote add origin [位址]

git push origin -u master

git push

git pull

Git學習筆記

git stash git stash list 顯示git棧內的所有備份,可以利用這個列表來決定從那個地方恢復。git stash clear 清空git棧。此時使用gitg等圖形化工具會發現,原來stash的哪些節點都消失了。關於git stash的詳細解釋,適用場合,這裡做乙個說明 使用git...

git 學習筆記

1 git checkout master 切換分支 2 git checkout b xx 新建分支,同時切換到該分支 3 dev 4 git add a 將變動檔案,提交到index 5 git commit m 將 暫存區 檔案,加入到版本控制中。6 git checkout master 7...

Git 學習筆記

顯示版本庫.git所在的目錄 git rev parse git dir 顯示工作區的根目錄 git rev parse show toplevel 相對於工作區根目錄的相對目錄 git rev parse show prefix git config 命令各引數的區別 git config e 版...