是最全寫的最棒的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 ...