需要掌握的Git操作總結

2021-10-04 07:58:46 字數 2337 閱讀 2763

獲取遠端修改

git fetch git fetch origin :
git fetch將本地倉庫的origin/master更新至遠端倉庫,但是並不會改變你本地倉庫的狀態。它不會更新你的 master 分支,也不會修改你磁碟上的檔案。

拉取遠端修改並合併

git pull
git pull是 git fetch 和 git merge 的縮寫

提交修改

git push git push origin :
git commit
git branch # commit省略為head

git checkout -b # 切換並新建分支

# 將 master 分支強制指向 某個commit/branch 或者 相對位置

git branch -f master head~3

git branch -f master origin/master

在master下合併dev分支,建立乙個新的commit,保留兩個分支的所有修改,保留master分支樹的形態。

git merge
將dev分支下的所有commit內容複製保留,並合併到master分支,使得整個master分支呈線性記錄,這也是使用rebase(變基)的主要原因。

git rebase # 被合併分支預設為當前分支
git checkout # 指定head到master上乙個commit

git checkout master^

# 指定head到上n個commit

git checkout ~n

git reset head^   # 撤銷到上乙個commit,本地分支使用

git revert head # 遠端分支使用,撤銷當前commit

可以提取某次有用的修改;或者需要修改歷史上的某次修改,可以將某個commit提取到head進行修改,再修改順序將其放回原位置。

# 將某個commit複製到當前head

git cherry-pick 《提交號》...

# 互動式 rebase

git rebase -i head~4

git tag
git status

git log

設定foo分支跟蹤origin/master

git checkout -b foo origin/master

# 或者

git branch -u o/master foo

# 更新master分支到遠端

git checkout master

git pull

# 將master分支的修改合併到dev

git checkout dev

git merge master

# push最新的dev分支

git push -u origin dev

使用merge合併

# 將遠端的master拉取到本地

git pull

# 將dev分支到master

git merge dev

# 若有衝突

git add .

git rebase --continue

使用rebase保持master的線性,git pull --rebase相當於fetch和rebase的簡寫

# 將遠端的master拉取到本地

git pull

# 將dev分支rebase到master

git checkout dev

git rebase master

# 若有衝突

git add .

git rebase --continue

# 更新master

git checkout master

git rebase dev

# 獲取最新的dev分支

git checkout dev

git pull

# 將dev分支合併至master分支

git checkout master

git merge dev

# 更新遠端master分支

git push -u origin master

OpenCV需要掌握的知識總結

影象畫素操作 幾何運算 加減乘除 邏輯運算 與或非取反 畫素讀寫 通道混合與調整 對比度與亮度調整 影象幾何變換 插值 zoom in或out 旋轉 rotate 透視變換 錯切變換 翻轉 畫素統計 計算均值與方差 計算直方圖 計算最大最小 計算畫素內方差 色彩空間 rgb hsl yuv ycrc...

字串需要掌握的操作

一 定義 在單引號 雙引號 三引號內包含一串字元 name 姓名 name 姓名 name 姓名 二 型別轉換 列表轉換為str型別 name 1,2,3 print type str name 把列表轉換為str型別,並列印出型別 字典轉換為str型別 name print type str na...

git操作總結

git操作總結 1 日常操作類 git status 檢視狀態 git add 新增當前目錄所有的修改到暫存區 git commit m 新增注釋 提交 到本地庫 git push origin lck git lck 1624 拉取最新develop 至本地develop分支 git fetch ...