Git學習記錄(二)

2021-08-14 20:15:35 字數 1123 閱讀 1632

檢視分支: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 ...