Git 使用手冊

2022-07-18 09:21:10 字數 2106 閱讀 8989

github

安裝 github:

windows 平台:

mac 平台:

git

安裝 git:

配置工具

git config --global user.name "[name]"     配置 commit 操作預設的提交者

git config --global user.email "email address"  配置 commit 操作預設的提交者的郵箱

git config --global color.ui auto         配置 git 操作命令行彩色顯示方案

建立倉庫

git init [project-name]    建立乙個新的本地**倉庫,倉庫名為 project-name

檢視與標註修改

git status           列出所有新建或更改過的,等待提交的檔案

git diff            顯示尚未新增的,新的或修改過的檔案與原檔案的不同之處

git add [file]         將需要提交的檔案新增到列表

git diff --staged        顯示已新增的,新的或修改過的檔案與原檔案的不同之處

git reset [file]         取消新增已新增的新的或修改過的檔案

git commit -m "[descriptive message]"    為已經新增的修改編寫注釋

將更改分組

git branch            列出當前倉庫在本地的所有分支

git branch [branch-name]    建立新的分支

git checkout [branch-name]   切換分支

git merge [branch]        合併分支

git branch -d [branch-name]   刪除分支

更改檔名

git rm [file]            刪除檔案並將該變更記錄下來

git rm --cached [file]       刪除版本控制中的 file 檔案,但保留本地副本

git mv [file-original][file-renamed]  修改檔名並將該變更記錄下來

忽略臨時檔案

*.log

build/temp-*

在 .gitignore 檔案中記錄了不需要跟蹤變動的檔案和路徑

git ls-files --other --ignored --exclude-standard    列出該專案中所有的被忽略的檔案

管理更改狀態

git stash    暫時儲存所有的更改跟蹤檔案

git stash pop  回滾到最近一次儲存的更改狀態

git stash list  列出所有的儲存的更改狀態

git stash drop  刪除已儲存的更改狀態

檢視操作歷史

git log      列出當前狀態的版本歷史

git log --follow [file]    列出指定檔案的版本歷史,包括重新命名

git diff [first-branch] [second-branch]    顯示兩個分支之間的差異

git show [commit]    列出指定注釋對應的更改

重新提交

git reset [commit]      撤銷 [commit] 後的所有記錄,但保持本地更改

git reset --hard [commit]  撤銷 [commit] 後的所有記錄,並刪除本地更改,一切恢復到 [commit] 版本

同步更改

git merge [bookmark]/[branch]    將指定位置/分支的內容與當前本地分支合併

git push [alias][branch]        提交更改

git使用手冊

備忘錄 1.git init 建立git倉庫 2.git add 把檔案加入到快取區 3.git status 檢視當前快取區狀態 4.git commit m 本次提交的資訊 提交到本地倉庫 5.git remote 別名 github 專案位址 為專案位址取乙個別名 6.git push 別名或...

git使用手冊

git config global user.name fish6058 git config global user.email youremail qq.com 建立版本庫 git init 檢視倉庫狀態 git status 新增到快取區 git add filename 新增到版本區 m 為...

git使用手冊

1.新建檔案 mkdir 建立資料夾 目錄 2.初始化 git init 這裡會生成乙個.git檔案 3.與origin master建立連線 4.把遠端分支拉到本地 git fetch origin dev dev為遠端倉庫的分支名 5.在本地建立分支dev並切換到該分支 git checkout...