Gits-命令

FE-有限元鹰發表於2024-07-24

Git基礎命令

Git是一個分散式版本控制系統,由Linus Torvalds建立,用於有效、高速地處理從小到大的專案版本管理。以下是一些基本的Git命令和概念,它們對於使用Git進行版本控制至關重要:

  1. 初始化倉庫

    • git init:在當前目錄建立一個新的Git倉庫。
  2. 檢視狀態

    • git status:檢視當前倉庫的狀態,比如哪些檔案被修改了,哪些檔案還沒有被提交。
  3. 新增檔案到暫存區

    • git add <file>:將指定檔案新增到暫存區。
    • git add .:將所有更改的檔案新增到暫存區。
  4. 提交更改

    • git commit -m "commit message":將暫存區的更改提交到倉庫,並新增提交資訊。
  5. 檢視提交歷史

    • git log:檢視提交歷史記錄。
  6. 檢視差異

    • git diff:檢視工作目錄與暫存區或最後一次提交之間的差異。
  7. 分支管理

    • git branch:列出所有分支。
    • git branch <name>:建立一個新的分支。
    • git checkout <branch>:切換到指定的分支。
    • git merge <branch>:將指定分支的更改合併到當前分支。
  8. 遠端倉庫操作

    • git clone <repository>:克隆遠端倉庫到本地。
    • git remote add origin <url>:新增遠端倉庫的URL。
    • git fetch:從遠端倉庫獲取所有分支的更新。
    • git pull:拉取遠端分支的更新併合併到當前分支。
    • git push:將本地分支的提交推送到遠端倉庫。
  9. 解決衝突

    • 當合並時發生衝突,Git會停止合併並讓你手動解決衝突。解決後,使用git add將解決的檔案新增到暫存區,然後再次提交。
  10. 標籤管理

    • git tag:列出所有標籤。
    • git tag <name>:建立一個新的標籤。
    • git push --tags:推送標籤到遠端倉庫。
  11. 撤銷操作

    • git reset:重置當前HEAD到指定的狀態。
    • git revert <commit>:建立一個新的提交來撤銷之前的提交。
  12. 忽略檔案

    • .gitignore檔案中新增規則,以忽略特定檔案或目錄不被Git跟蹤。
  13. 配置Git

    • git config --global user.name "[name]":設定全域性使用者名稱。
    • git config --global user.email "[email address]":設定全域性電子郵件地址。

這些是Git的一些基本操作。Git的功能非常強大,還有許多高階特性,如子模組、變基、互動式暫存等,可以根據需要學習使用。

AI問答

Q1: 新建分支並推送到遠端倉庫

我有一個本地資料夾,希望在遠端倉庫新建分支newB,並把資料夾上傳到分支newB

相關文章