Git 基本命令

2022-07-01 11:33:11 字數 3166 閱讀 6701

1. 建立

# 轉殖遠端倉庫**

$ git clone

[url]

# 本地初始化

$ git init

2. 配置

# 檢視 git 配置

$ git config --list

# 配置 git 使用者名稱和郵箱

$ git config --global user.name "你的使用者名稱"$ git config --global user.email "你的郵箱"

3. 本地更改

# 檢視當前狀態

$ git status

# 新增到暫存區

$ git add [files]

# 提交到本地倉庫

$ git commit -m "

提交**寫的注釋

"

# 合併上一次提交

$ git commit --amend -m "

本次提交的注釋

"

# 將 add 和 commit 合併為一步

$ git commit -am "

提交**的注釋

"

4. 分支

# 列出本地所有分支

$ git branch

# 列出本地和遠端,所有的分支

$ git branch -a

# 列出所有的遠端分支

$ git branch -r

# 新建分支

$ git branch [branch-name]

# 切換分支

$ git checkout [branch-name]

# 新建分支,並且切換到新分支

$ git checkout -b [branch-name]

# 本地分支與遠端分支建立追蹤關係

git branch --set-upstream-to=origin/[branch-name]

# 新建分支,並與遠端分支建立追蹤關係

$ git branch --track [branch-name][remote-branch-name]

# 刪除分支

$ git branch -d [branch-name]

# 刪除遠端分支

$ git push origin --delete [branch-name]

# 合併指定分支到當前分支

$ git merge [branch-name]

5. 標籤

# 檢視所有標籤

$ git tag

# 新建 tag 在當前 commit

$ git tag [tag-name]

# 新建 tag 在指定 commit 

$ git tag [tag-name] [commit]

# 刪除本地 tag

$ git tag -d [tag]

# 刪除遠端 tag

$ git push origin :refs/tags/[tag-name]

# 提交所有的 tag

$ git push [remote] --tags

# 提交指定 tag

$ git push [origin] [tag-name]

6. 遠端同步

# 轉殖**

$ git clone [url]

# 轉殖指定分支**

$ git clone -b [branch-name] [url]

# 顯示所有的遠端倉庫

$ git remote -v

# 拉取遠端倉庫**到本地倉庫

$ git fetch [remote]

# 拉取遠端**到工作區

git pull [remote] [branch-name]

# 將本地倉庫**推送到遠端倉庫

$ git push [remote] [branch]

7. 檢視

# 檢視狀態

$ git status

# 檢視當前分支的版本記錄

$ git log

# 指定檔案,某個使用者某個時間提交的資訊

$ git blame [file]

# 檢視暫存區和工作區的區別

$ git diff

# 檢視當前分支,工作區和最新commit之間的區別

$ git diff head

8. 合併

# 合併指定分支到當前分支

$ git merge [branch-name]

# 合併指定分支到當前分支,只保留當前分支

$ git rebase [branch-name]

9. 撤銷

# 把指定檔案,從暫存區恢復到工作區

$ git checkout [file]

# 暫存區的所有檔案,恢復到工作區

$ git checkout .

# 重置當前分支的 head 為指定的 commit,同時重置暫存區和工作區,與指定的 commit 一致

$ git reset --hard [commit]

阮一峰的網路日誌:

w3cschool:

git 基本命令

man git man git commit man git pull man git merge git config global user.name yourname git config global user.email yourname example.com cd home git m...

Git 基本命令

git config global user.name xx git config global user.email x com 1.建立專案資料夾 mkdir myproject 2.進入專案資料夾 cd myproject 3.初始化專案 git init 4.建立 readme.md tou...

Git 基本命令

說明 以下所有操作命令 均在 git bash 下執行,即命令為linux風格 檔案 以 txt 為例 其中,建立某乙個倉庫,在某一具體路徑下 執行 git init即可 幫助命令 git help 建立 respository git init 刪除 respository rm rf git 建...