git一些筆記

2022-07-17 15:06:21 字數 2251 閱讀 5651

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分支

git push origin master:newbranch # 本地分支master推送至遠端newbranch分支

7、git push origin :foo   、 git fetch origin :bar

git push origin :foo #表示刪除遠端分支foo

git fetch origin :bar # 表示本地新建bar分支,如果沒有的話

8、git pull origin master:foo

before:after:

9、git tag v1 c1 #給c1提交記錄新增標籤v1

10、git describe

可以是任何能被 git 識別成提交記錄的引用,如果你沒有指定的話,git 會以你目前所檢出的位置(head)輸出結果:__g

tag表示的是離ref最近的標籤,numcommits是表示這個reftag相差有多少個提交記錄,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版本回退 選擇回退的版本,...