Git 基本操作及詳細步驟

2021-10-07 23:04:21 字數 2634 閱讀 5499

git操作流程

git提交流程git log檢視提交記錄–>git pull**拉取–>git status檢視是否有要提交**–>git add提交多有**–>git commit -m為本次**新增注釋–>git reset撤回提交**

重點:會看錯誤提示

其實我覺得git操作都不是重點,重點是在git報錯的時候會看報錯,現在git的報錯提示已經很友好了,看不懂可以直接翻譯成中文,一看就知道下一步需要怎麼操作了,例如:讓你去git commit 等等,你git status 看一下,然後git commit,在執行你想要執行的就ok了

提交操作

git add .

git commit -m "說明內容" 後邊可以跟檔案明

git push origin couponcollection

建立分支

git branch 「分支名」
檢視分支

git show-ref 「分支名」
切換到主分支

git checkout master
更新遠端分支

git remote update origin --prune
合併到本地

一條語句:git fetch --all && git reset --hard origin/master && git pull

git pull

git fetch --all

git reset --hard origin/master

合併到主分支

git merge --no-ff -m "合併couponcollection" couponcollection
git常用命令

git init命令:建立乙個新的git**庫 

git init [project-name]命令:新建乙個目錄初始化**庫

git config --list命令:顯示當前git配置

git config -e[

--global]

:編輯git配置檔案

git config [

--global] user.name "[name]"命令:提交**時的使用者資訊

git add [filed1]命令:新增指定檔案到快取區

git add [dir]命令:新增指定目錄到快取區

git add -p:新增每個變化前都需要確認,對於同乙個檔案的多處變換,可以實現分次提交

git rm [file1]命令:刪除工作區檔案

git rm --cached [file]ml:停止最終檔案,但檔案還保留在工作區

git mv [file-original]

[file-renamed]命令:改名檔案,並將改名檔案放入暫存區

git commit -m [message]命令:提交暫存區到倉庫區

git branch命令:列出所有本地分支

git tag命令:列出所有標籤

git status命令:顯示所有變更檔案資訊

git log命令:顯示當前分支的版本歷史

git shortlog -sn命令:顯示所有提交過的使用者,按提交次數排序

git blame [file]命令:顯示指定檔案什麼人在什麼時間修改過

git diff命令:顯示快取區和工作區的差異

git show [commit]命令:顯示某次提交和原資料之間的變化

git reflog命令:顯示當前分支最近幾次提交

git remote -v命令:顯示所有遠端倉庫

git remote add [shortname]

[url]命令:新增乙個新的遠端倉庫並連線

git pull [remote]

[branch]命令:取回遠端倉庫的變化,與本地分支合併

git push [remote]

[branch]命令:上傳指定分支到遠端倉庫

git push [remote]

--force命令:強制推動分支到遠端倉庫,即便有衝突

git push [remote]

--all命令:推送所有分支到遠端倉庫

git checkout [file]命令:恢復暫存區的指定檔案到工作區

git reset [file]命令:重置快取區檔案,與上次commit保持一致,但工作區不發生變化

git revert [commit]命令:新建commit,用來撤銷指定commit,所有變化被將被前者抵消,並應用到當前分支

git stash命令:暫時將未提交的變化移除,稍後再移入

git archive命令:生成可供發布的壓縮包

git pull命令:從伺服器拉取**,將本地**更新為最新**

git 操作基本步驟

1.在遠端伺服器上建立乙個新的git庫 git init bare project.git 5.data git給git使用者 分配許可權 chown userid groupid data git project.git 6.向 data git讀寫許可權 如果沒有寫許可權,好像沒法push 一定...

git 超詳細基本操作

1 在現有目錄中初始化倉庫 進入該專案 git init git add c git add license git commit m initial project version 2 轉殖現有的倉庫 git clone 3 檢視當前檔案的狀態 git status 顯示沒有,進行建立檔案,會顯示...

git詳細操作

分布式 git版本控制系統是乙個分布式的系統 是用來儲存工程源 歷史狀態的命令列工具 儲存點 git的儲存點可以追蹤原始碼中的檔案 並能得到某乙個時間點上的整個工程專案額狀態 可以在該儲存點將多人提交的原始碼合併,也可以會退到某乙個儲存點上 git離線操作性 git可以離線進行 提交 git基於快照...