檢視分支:git branch
建立分支:git branch [name]
切換分支:git checkout [name]
建立+切換分支:git checkout -b [name]
合併某分支到當前分支:git merge [name]
刪除分支:git branch -d [name]
如果要丟棄乙個沒有被合併過的分支,可以強行刪除:git branch -d [name]
用git log –graph –pretty=oneline –abbrev-commit 命令可以檢視分支合併情況
用git merge命令合併分支時用–no-ff引數,表示禁用fast forward,當刪除分支後依舊能看到合併歷史。
檢視遠端庫資訊,使用git remote -v;
首先,可以試圖用git push origin branch-name推送自己的修改;
如果推送失敗,則因為遠端分支比你的本地更新,需要先用git pull抓取遠端的新提交試圖合併;
如果合併有衝突,則解決衝突,並在本地提交;
沒有衝突或者解決掉衝突後,再用git push origin branch-name推送就能成功!
如果git pull提示「no tracking information」,則說明本地分支和遠端分支的鏈結關係沒有建立,用命令git branch –set-upstream branch-name origin/branch-name。
使用github或碼雲時,先fork別人的專案到自己的賬號上,再轉殖到本地倉庫。完成修改後推送到自己遠端倉庫,可以先別人發起pull request。
若使用碼雲的話,需配置碼雲的ssh key以及注意不要用origin做遠端庫名,因為會和github的衝突,最好把github的遠端庫名也改掉。
1)忽略某些檔案,可以通過編寫.gitignore檔案實現;
2)用$ git config –global alias.[修改後的名字] [修改前的名字]命令可以給命令改別名,加上–global是針對當前使用者起作用的,如果不加,那只針對當前的倉庫起作用,刪除別名需要到每個倉庫的git配置檔案.git/config檔案中刪除。
詳細的介紹在廖雪峰教程**上,本文為學習此教程過程中的總結,僅供個人參考。
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 ...