1. 程式人生 > 實用技巧 >git常見操作和指令

git常見操作和指令

1.指令集

1.1 本地與遠端操作

建立檔案

echo > README.md(檔名)

建立檔案時輸入資訊

echo "(message)" >> README.md (檔名)

初始化本地倉庫

git init

新增檔案放入快取流中

git add . (點"."表示添加當前資料夾全部檔案,新增某個檔案直接使用檔名)

克隆遠端倉庫

git clone 倉庫地址

把快取內容放進發送頭

git commit -m "xx" (“xx”為對本次上傳作的說明)

​新增remote地址

git remote add origin 新地址

檢視remote地址

git remote -v

刪除remote地址

git remote rm origin

拉取遠端內容

git pull --rebase origin master

提交至遠端

git push (-u) origin 分支名 (-f) (第一次提交加上-u,強行提交忽略遠端修改加-f)

1.2 分支相關

新建分支

git branch 新分支名 (SHA值)(如果新建的分支是某個分支的拷貝,需加上SHA值,該值可在git log中找到)

修改當前分支名

git branch -M main(新分支名)(引數-M跟-m區別:前者即便新的分支名已經存在也會修改,後者則不會)

刪除分支

git branch -D main(分支名)

檢視分支狀態

git status

切換分支

git checkout 分支名

1.3 歷史相關

允許合併不相關歷史

git pull --allow-unrelated-histories

檢視歷史提交

git log (輸出最後如果是':',按'q'即可退出)

2.常見操作

2.1 本地初始化倉庫並提交

git init
echo >README.md
git add .//git add README.md
git commit -m "submit README.md"
git remote add origin 倉庫地址
git push -u origin master(分支名)

2.2 修改remote地址

git remote -v
git remote rm origin
git remote add origin 倉庫地址

2.3 切回曆史分支

2.3.1 不新建分支型

git log
git checkout 分支名

2.3.2 新建分支型

git log(記下對應分支的SHA值)
git branch 新分支名 (SHA值)
git checkout 新分支名