GIT 使用方法總結

2021-10-01 18:29:40 字數 2504 閱讀 5834

clone到本地資料夾

git clone
建立遠端倉庫
// 關聯遠端倉庫

git remote add origin [email protected]:path/repo-name.git

// 向遠端推送(第一次)

git push -u origin master

// 之後的同步更新

git push origin master

新增使用者
git config --global user.name "john doe"

git config --global user.email [email protected]

提交前準備
git log         // 檢視日誌

git add . // 新增到暫存區

新增注釋
git commit -m "***xx"
提交
git push
建立/切換分支
git branch dev        // 建立分支

git checkout dev // 切換分支

git checkout -b dev // 建立並切換分支

git branch // 檢視當前分支

建立/切換分支
git switch -c dev
合併分支
git merge dev                 // 合併指定分支到當前分支

git merge --no-ff -m "" dev // 禁止fast forward的合併, 好處是記錄了合併資訊, 否則無法知道是否有合併發生

刪除分支
git branch -d dev              // 刪除本地分支

git push origin --delete dev // 刪除遠端分支

檢視日誌
git log       // 可以看到每次提交的資訊和 commit id

git reflog // 檢視歷史輸入命令

暫存區/版本回退
git reset head file_name     // 將暫存區修改回退

git reset --head head^ // 回退到上個版本

git reset --head head~n // 回退到前n個版本

git reset --head commit-id // 回退到指定版本

撤銷修改

- 場景1:撤銷工作區的修改,用命令git checkout --file

- 場景2:撤銷暫存區的修改,首先使用git reset head回到場景1的狀態,然後按場景1操作。

- 場景3:撤銷本地分支的修改,使用reset回退到指定版本,不過前提是沒有推送到遠端庫。

從版本庫刪除

git rm file_name

git commit -m ""

本地 dev 分支更新同步到遠端 master 分支

git checkout master         // 切換到本地 master 分支

git merge dev // 將 dev 分支更新合併到本地 master 分支

git push -u origin master // 將本地 master 更新同步到遠端 master

遠端 master 分支更新同步到本地及遠端 dev 分支

git checkout master       // 切換到本地 master 分支

git pull // 將遠端 master 分支更新同步到本地 master 分支

git checkout dev // 切換到本地 dev 分支

git merge master // 將本地 master 更新同步到本地 dev 分支

git push -u origin dev // 將本地 dev 分支更新同步到遠端 dev 分支

git的使用方法總結

1.建立版本庫 git init 2.檢視狀態 git status 3.檢視日誌 git log 4.檢視分支 git branch 5.建立分支 git branch 分支名 6.切換分支 git checkout 分支名 7.提交更改 git commit 8.轉殖版本庫 git clone ...

Git 使用方法

git 常用命令 git init here 建立本地倉庫 repository 將會在資料夾下建立乙個 git 資料夾,git 資料夾裡儲存了所有的版本資訊 標記等內容 git remote add origin git github.com winter1991 helloworld.git 把...

Git 使用方法

git 常用命令 git init here 建立本地倉庫 repository 將會在資料夾下建立乙個 git 資料夾,git 資料夾裡儲存了所有的版本資訊 標記等內容 git remote add origin git github.com winter1991 helloworld.git 把...