git學習記錄

2022-05-20 16:18:43 字數 1139 閱讀 2321

是最全寫的最棒的git知識總結了:

補充乙個git stash的詳細用法:

補充本地修改後還未提交,但需要從遠端pull**的解決辦法(就是stash的應用):

乙個資料夾是乙個git倉庫

切換不同的分支會顯示不同分支的內容

本地分支要和遠端分支建立聯絡(一般同名,也可手動修改),沒有建立聯絡的分支無法push

可新增多個主機名,注意在push和pull的時候的分支名和主機名即可,要搞清楚自己當前在哪個分支上,這個分支track的是哪個遠端主機的哪個分支。

記錄一下,慢慢整理

git branch

git branch -vv

git branch -b

git checkout

git branch -r

git branch -a

更改本地工作區**

git checkout . 撤銷所有更改

git checkout -- 撤銷工作區更改

git add 將本地更改加入暫存區

git reset head 撤銷加入暫存區,但工作區的更改保持不變

git commit 將更改加入本地版本庫

git reset --hard head~ 撤銷本地版本庫的更改

git push 提交到線上版本庫後就無法撤銷操作了

git add .

git commit -m '備註'

git push origin master : master

git pull origin master : master

git fetch origin master : master

git merge master

git reset --hard head^ 回退版本

git push -f origin master 回退後強制push

或者回退後儲存到新分支,刪掉原master分支,再建立master分支,將內容push到新的master分支上。

git checkout -b newbranch

git branch -d master

git push origin --delete  master

git rebase

git cherry-pick

git 學習記錄

1 配置git使用預設的編輯器,比如當commit 時忘記提交log資訊,git將呼叫此編輯器讓你輸入.配置方法 git config global core.editor emacs 其中emacs可以替換成你喜歡的任意編輯器 2 git rm 刪除版本庫中的檔案記錄 從index中刪除 包括工作...

Git學習記錄

之前認真的學過git,最近一直在學習其他的,沒怎麼用git,都有點生疏了,今天來複習一下git,加之之前學git也沒有做筆記 首先講一下工作區和暫存區,工作區 主機上的工作目錄,例如建立的乙個專案目錄。工作區中有乙個隱藏目錄.git,它不算工作區,而是git的版本庫。git的版本庫中存了很多東西,其...

Git學習記錄

檢視狀態 git status 檢視詳細修改 git diff 新增 刪除檔案 git add rm filename 提交並新增資訊 git commit m your descriptions 檢視歷史日記 git log 本地分支推送 git push origin branch local ...