Skip to content

這是從【Team Foundation Server】轉用【Git】後的使用筆記

Notifications You must be signed in to change notification settings

Kevinw3i/GitNote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

GitNote

前言:
這是從【Team Foundation Server】轉【Git】後的使用筆記

首先 我覺得這張圖很重要
在學 Git 之前總覺得指令很多學起來很模糊
可是在搭配這張圖後 就覺得很簡單了 : )

基礎設定

查詢版本
git version
查詢設定列表
git config --list
輸入姓名
git config --global user.name "名字"
輸入email
git config --global user.email "Email"

新增本地/遠端數據庫

在本地資料夾新增數據庫
git init
複製遠端數據庫
git clone 遠端數據庫網址

增加/刪除檔案

增加檔案進入索引
git add 檔案名稱
增加全部檔案進入索引
git add .

查詢狀態
git status

顯示歷史紀錄
git log
增加全部檔案進入索引
git add .

將索引提交到數據庫
git commit -m '更新訊息'

還原指令

還原工作目錄與索引,會跟最後一次 commit 保持一樣
git reset --hard
全部檔案取消索引
git reset HEAD

單一檔案取消索引
git reset HEAD 檔案名稱

恢復單一檔案到最新 commit 狀態
git checkout 檔案名稱
**刪除最近一次 commit **
git reset --hard "HEAD^"

上面語法如果刪除錯了可以再用此語法還原
git reset --hard ORIG_HEAD
刪除最近一次 commit,但保留異動內容
git reset --soft "HEAD^"
commit 後發現有幾個檔案忘了加入進去,想要補內容進去時
git commit --amend

分支

顯示所有本地分支
git branch
新增分支
git branch 分支名稱

切換分支
git checkout 分支名稱

合併指定分支到目前的分支
git merge 分支名稱
刪除分支
git branch -d 分支名稱

遠端數據庫操作

複製遠端數據庫
git clone 遠端數據庫網址
查詢遠端數據庫
git remote

將本地分支推送到遠端分支
git push 遠端數據庫名稱 遠端分支名稱

將遠端分支拉下來與本地分支進行合併
git pull

標籤

查詢標籤
git tag
查詢詳細標籤
git tag -n

刪除標籤
git tag -d 標籤名稱

新增輕量標籤
git tag 標籤名稱
新增標示標籤
git tag -am "備註內容" 標籤名稱

暫存

暫時儲存當前目錄
git stash
瀏覽 stash 列表
git stash list

還原暫存
git stash pop

清除最新暫存
git stash drop
清除全部暫存
git stash clear

About

這是從【Team Foundation Server】轉用【Git】後的使用筆記

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published