git常用的操作記錄一下

2022-03-09 15:48:50 字數 2126 閱讀 2861

進入需要建立**庫的資料夾-----cd 檔案路徑

建立初始化倉庫-----git init

拉取遠端倉庫到本地-----git clone 倉庫路徑

新增檔案到暫存區

提交到本地倉庫

檢視工作區狀態-----git status

對比工作區變化-----git diff

建議將beyond compare配置為diff工具,用於diff以及merge衝突

全域性配置使用者名稱和郵箱

配置當前倉庫使用者名稱和郵箱

提交詳情-----git log

提交簡介-----git log --pretty=oneline

回退到當前最新提交-----git reset --hard head

回退到上次提交-----git reset --hard head^

回退到上n次提交-----git reset --hard head~n

回退到某次提交-----git reset --hard commitid

檢視歷史提交以及被回退的提交-----git reflog(有時間限制且只能本地)

回到未來版本-----git reset --hard commiyid

沒有提交到暫存區/沒有add的-----撤銷修改-----git checkout 檔名

暫存區檔案修改

先將暫存區檔案撤回到工作區-----git reset head 檔案(不帶--hard)

撤銷修改-----git checkout 檔名

提交到了版本庫-----回退版本

從版本庫中刪除檔案-----git rm 檔名

恢復刪除-----撤銷修改

從版本庫中刪除檔案但是本地不刪除檔案-----git rm --cached 檔名

建立分支

僅建立-----git branch 分支名

建立並切換-----git checkout -b 分支名

本地倉庫操作,建立的都是本地的分支

切換分支-----git checkout 分支名

合併分支

刪除分支

檢視分支

合併分支,解決分支衝突

將要合併的分支更新到最新,切換到主分支,合併分支,解決合併時的confict,提交到版本庫,合併成功

檢視分支狀態-----git log --graph

檢視分支狀態-----git log --graph --pretty=oneline --abbrey-commit

開發完需要提交pr/mr

暫存工作現場-----git stash

刪除工作現場-----git stash drop

恢復+刪除-----git stash pop

檢視遠端庫資訊

詳細-----git remote -v

不詳細-----git remote

更新推送遠端庫

更新遠端庫資訊-----git fetch

將遠端庫最新修改更新到本地-----git pull(git pull可以認為是git fetch+git merge)

將本地修改推送到遠端庫-----git push origin 分支名

本地分支與遠端分支互動

使用遠端分支a建立本地分支-----git checkout -b a origin/a (origin是遠端倉庫名,若名字一樣origin/a可以省略)

將本地分支與遠端分支關聯-----git branch --set-upstream a origin/a

檢視本地tag-----git tag

檢視遠端tag-----git tag -r

給當前版本新增tag-----git tag 標籤名

給歷史版本新增tag-----git tag 標籤名 commitid

刪除本地標籤-----git tag -d 標籤名

刪除遠端標籤-----git push origin -d 標籤名

推送到遠端倉庫-----git push origin 標籤名

推送所有未提交的tag-----git push origin --tags

更新到本地-----git pull origin --tags

使用git help檢視git常用的命令,使用git help -a 檢視git可用的所有命令

記錄一下Git命令

git init 建立本地倉庫 git branch a 檢視所有的分支資訊 包括遠端分支 git add a.txt 新增檔案 git commit m 檔案描述資訊 提交檔案並新增描述資訊 git push origin master git push 遠端服務別名 遠端分支名稱 git che...

收藏一下,easyui 常用記錄

公用的一些方法 function reject function getchanges function endedit function removeit 樹 常用過載 對話方塊 資料返回處理 datagrid資料表 function else if lev 2 else if lev 3 ond...

poi匯入記錄一下 簡單操作

最基本的poi匯入老記不住 所以簡單記錄一下方便後期來看 poi匯入匯出依賴 multipartfile file multrequest.getfile file 務必與前端input的mame一致 string filename file.getoriginalfilename 獲取上傳的xls...