1、關於head
head 是乙個隊當前檢出記錄符號引用,也就是指向其基礎上進行工作的提交記錄
head總是指向當前分支的上一次提交
git checkout master^ 本地切換至master的上一次提交git checkout c3 分離head,切換至c3的提交記錄
git chekcout head~4 當前提交後退4步
git branch -f master head~3 master分支指向c1提交2、撤銷變更git reset head~1 # 只針對本地分支生效4、git rebase -i head~4 #調整提交順序切到本地倉庫中的「master」分支,獲取所有的提交,再到遠端倉庫「origin」中找到「master」分支,將遠端倉庫中沒有的提交記錄都新增上去,搞定之後告訴我。6、git push origin :git push origin foo^:master # 本地分支foo上次提交記錄推送至遠端master分支7、git push origin :foo 、 git fetch origin :bargit push origin master:newbranch # 本地分支master推送至遠端newbranch分支
git push origin :foo #表示刪除遠端分支foo8、git pull origin master:foogit fetch origin :bar # 表示本地新建bar分支,如果沒有的話
before:after:9、git tag v1 c1 #給c1提交記錄新增標籤v110、git describe
可以是任何能被 git 識別成提交記錄的引用,如果你沒有指定的話,git 會以你目前所檢出的位置(
head)
輸出結果:__g
tag
表示的是離ref
最近的標籤,numcommits
是表示這個ref
與tag
相差有多少個提交記錄,hash
表示的是你所給定的ref
所表示的提交記錄雜湊值的前幾位。git 的一些筆記
git config git config存在三個地方 1.git config 專案級別 2.gitconfig 使用者級別 3.etc gitconfig 系統級別 git config e 檢視專案級別的配置 git config e global 檢視使用者級別的配置 git config ...
關於git的一些命令筆記
檢視工作區狀態 git status 檢視本地分支 git branch 建立並切換dev分支 git switch c dev 切換dev分支 git switch dev 複製乙個特定的提交到當前分支 git cherry pick 254be12 儲存當前工作現場 git stash 檢視工作...
Git筆記 git常用的一些命令(本地)
這裡記錄一些git常用的命令,畢竟不經常使用git的話,會經常遺忘,話不多少,用最簡單的方式記錄命令 git initgit add readme.txtgit commit m this is a file,need to commit git statusgit log版本回退 選擇回退的版本,...