首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

Git 基礎入門:本地倉庫操作、分支管理與版本回滾實戰

     編輯:關於.NET

前言

Git 功能強大但概念較多,新手易迷失。本文不講底層原理,專注「常用指令肌肉記憶」,從建立遠端倉庫、本地提交、分支合併到版本回滾,建立實用工作流。

準備:GitHub 建立遠端倉庫

  • 在 GitHub 新增 Repository Practice
  • 本地已有其他遠端 origin,新增第二個遠端 practice 避免混淆
  • GitHub 新增遠端 多遠端管理

基本提交流程

git add Practice/          # 將 Practice 資料夾加入暫存區
git commit -m "Initial commit: add Practice folder"  # -m 訊息對回滾至關重要
git remote add practice https://github.com/yourname/Practice.git
git push practice master
  • 若 remote add 衝突:git remote rm origin 移除舊遠端再重加。
  • 推送失敗可嘗試 git pull practice master 先合併遠端變更。

分支操作實戰

建立並切換新分支

git branch feature-xyz     # 建立分支
git checkout feature-xyz   # 切換至分支
# 或合併:git checkout -b feature-xyz

建立分支

分支合併

git checkout master        # 回主分支
git diff master feature-xyz # 查看差異
git merge feature-xyz      # 合併(無衝突自動完成,有衝突需手動解決)

合併分支

版本回滾兩大招

相對引用:HEAD~n

git reset --hard HEAD~1    # 回滾到上一次提交
# HEAD~2 回滾兩次,以此類推

HEAD~1 回滾

絕對引用:Commit Hash

git log --oneline          # 查看提交歷史與縮短 hash
git reset --hard a1b2c3d   # 直接跳轉到指定提交(前 5-7 碼即可)

Hash 回滾

遺留問題:誤推資料夾如何從遠端移除?

嘗試 git rm -r --cached Bluetooth + 提交推送,或重建乾淨 Repository 重推。歡迎讀者提供更優雅指令。

Git 最大優勢

完整版本史存在本地,離線也能查看歷史、對比差異、回滾版本,無需連網。

本地 log 查看

新手建議

  1. 先熟指令操作,再深究原理(DAG、三棵樹、reflog 等)。
  2. 養成「小步提交、寫清楚訊息」習慣。
  3. 善用 git status、git log --graph --oneline 觀察狀態。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved