保姆教程系列:Git 實用命令詳解

南国以南i發表於2024-05-20

!!!是的沒錯,胖友們,保姆教程系列又更新了!!!
@

目錄
  • 前言
    • 1.將本地專案推送到遠端倉庫
    • 2. Idea Git回退到某個歷史版本
    • 3. 修改專案關聯遠端地址方法
    • 4. Git 修改分支的名稱
    • 5. Git 刪除分支
    • 6. master分支程式碼複製到新的分支
    • 7. Git遷移專案到其他程式碼倉庫,且保留分支與提交記錄
    • 8. Git相關命令操作
  • 總結


前言

請各大網友尊重本人原創知識分享,謹記本人部落格:南國以南i


提示:以下是本篇文章正文內容,下面案例可供參考

1.將本地專案推送到遠端倉庫

1、git init(初始化)
2、git remote -v (檢視已經關聯的地址)
3、git add . (新增本地倉庫)
4、git commit -m "第一次提交"(提交說明)
5、git remote add origin xxx(關聯遠端倉庫)
6、git pull --rebase origin master(同步本地與遠端倉庫)
7、git push -u origin master(提交遠端倉庫)-f:強制推送至遠端

2. Idea Git回退到某個歷史版本

1.找到要回退的版本號(右擊專案--> Git --> Show History -->選中要回退的版本-->Copy Revision Number)

2.開啟idea的Terminal 輸入命令

git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96  (後面為版本號)

3. 把修改推到遠端伺服器

git push -f -u origin master 或者  git push -f 強制同步遠端倉庫。

3. 修改專案關聯遠端地址方法

1、修改命令
git remote set-url origin <url>
2、手動改
去專案中.git資料夾下,編輯config配置檔案中url

4. Git 修改分支的名稱

需要將分支br_rename_old修改為br_rename_new,執行如下步驟:
1、執行命令git checkout br_rename_old切換到br_rename_old分支,如果已經在這個分支下,可以不執行此步驟
2、執行命令git pull origin br_rename_old將程式碼更新到和遠端倉庫一致
3、執行命令git branch -m br_rename_old br_rename_new將本地倉庫的br_rename_old的名稱修改為br_rename_new
4、執行命令git push --set-upstream origin br_rename_new將本地分支push到遠端倉庫
5、執行命令git push origin --delete br_rename_old將遠端分支br_rename_old刪除

5. Git 刪除分支

我現在在dev20181018分支上,想刪除dev20181018分支

1、 先切換到別的分支: git checkout dev20180927

2、 刪除本地分支: git branch -d dev20181018

3、 如果刪除不了可以強制刪除,git branch -D dev20181018

4、 刪除遠端分支(慎用):git push origin --delete dev20181018

6. master分支程式碼複製到新的分支

1、建立新分支:git branch developer

2、切換到需要合併的分支:git checkout  developer

3、將master分支合併當前分支:git merge master

4、推送至遠端倉庫:git push origin developer

7. Git遷移專案到其他程式碼倉庫,且保留分支與提交記錄

git clone --bare ssh://需要遷移的專案地址/專案.git
cd 專案.git
git push --mirror ssh://其他程式碼倉庫地址/新專案名稱.git

8. Git相關命令操作

檢視所有分支(本地+遠端)
git branch -a

檢視本地分支
git branch

檢視遠端分支:
git branch -r

建立本地新分支
git branch <branchName>

切換分支
git checkout <branchName>

將本地分支,推送到線上
git push origin -u <branchName>

合併分支:
git merge [name] ----將名稱為[name]的分支與當前分支合併

拉取指定分支的程式碼
git clone -b develop https://gitlab.xxx

總結

我是南國以南i記錄點滴每天成長一點點,學習是永無止境的!轉載請附原文連結!!!

參考連結參考連結參考連結

相關文章