記錄備份git命令

2021-10-20 18:51:19 字數 1744 閱讀 9529

檢視分支:git branch

建立分支:git branch

切換分支:git checkout 或者git switch

建立+切換分支:git checkout -b 或者git switch -c

刪除分支:git branch -d

強制刪除: git branch -d

儲藏工作區:git stash

使用場景:當前工作區的修改未完成,不適合提交。此時有乙個插隊bug需要處理,此時就可以使用stash暫時儲藏起工作區的修改

檢視儲藏列表:git stash list

此處的儲存區和暫存區不是乙個地方。儲存區是將未提交的修改儲存起來方便幹其他的活。暫存區是提交到分支的修改暫時停留的乙個區域

恢復儲藏:git stash pop

恢復的同時也把stash內容刪除

回退到指定版本:git reset --hard commit_id --hard:修改版本庫,修改暫存區,修改工作區 --soft:修改版本庫,保留暫存區,保留工作區

刪除暫存區檔案:git rm --cached ***

檢視遠端分支:git remote

顯示更詳細的資訊:git remote -v

新增所有修改檔案到暫存區:git add .

單獨新增檔案:git add ***

提交暫存區檔案到當前分支:git commit -m 「***」

修改發起者資訊並提交:git commit --author=「zhangsan」 -m 「又來提交bug了」

為這一次提交打乙個標籤:git tag -a *** -m 「***」

例如:git tag -a 0.1.3 -m 「release version 0.1.3」 為指定一次提交打標籤:git tag v0.9 f52c633

不同分支修復同樣bug:git cherry-pick 4c805e2

4c805e2是一次在master分支修改bug的commit, 使用此命令可以修復同樣有此bug的其他分支

合併某分支到當前分支:git merge

合併分支: git merge --no-ff -m 「merge with no-ff」 dev

加上–no-ff引數就可以用普通模式合併,合併後的歷史有分支,能看出來曾經做過合併,而fast forward合併就看不出來曾經做過合併

提交到當前分支到遠端分支:git push origin master

指定分支:git push aosp master:pade9r-develop

提交標籤到遠端伺服器:git push origin --tags

刪除標籤:git tag -d 0.1.3 刪除遠端端伺服器標籤:git push origin :refs/tags/0.1.3 注意刪除遠端標籤時需要前刪除本地標籤再push操作來刪除遠端標籤

git 命令記錄

最近用到一些git的我不常用的命令,一般都能直接在網上查到。但是查到之後又怕忘,就記錄在此 以後遇到會不時地更新 1.從github的遠端倉庫上clone指定分支 git clone b branch name remote repo其中 branch name是指你想要clone的分支名稱 rem...

Git 命令記錄

1.建立版本庫 git init 2.同步遠端分支 git clone git xx.xx.xx.xx x.git 3.加入暫存區 add 提交到本地版本庫 git commit m 推送遠端 git push 4.更新遠端 參考 git fetch origin master git log p ...

Git命令記錄

最近在廖雪峰老師的 學習使用git,在此記錄git的一些命令 將目錄變成git倉庫 git init 新增檔案到倉庫暫存區 git add 將檔案提交到倉庫 git commit m message 檢視修改內容 git diff 檢視提交記錄 git log pretty oneline 回退到某...