常見git命令

2021-09-11 22:49:48 字數 2080 閱讀 6244

——————配置賬戶

$ git config --global user.name 「your_username」 #設定使用者名稱

$ git config --global user.email 「your_registered_github_email」 #設定郵箱位址(建議用註冊giuhub的郵箱)

——————轉殖之前首先要選擇轉殖檔案的位置(cd)

git clone [email protected]:***/yyyy.git //轉殖已有倉庫,***為github的使用者名稱,yyy為倉庫名

——————檢視相關檔案狀態

git status

——————提交

git add mmm.sss //mmm為檔名稱,sss為檔案拓展名(常用git add .)

git commit -m "hhh" //hhh為git commit 提交資訊,是對這個提交的概述

git log //檢視提交日誌

git push //更新github上的倉庫

——————用git建立倉庫

mkdir nnn //倉庫名

cd hhh

git init //初始化倉庫

git status //檢視倉庫狀態

touch readme.md //建立reademe.md檔案

git add eradme.md //新增eradme.md至暫存區

git commit -m "hhh" //如果想要提交資訊記錄的更詳細,請不要加 -m

git log --pretty=short //加--pretty=short 只顯示提交資訊的第一行

git log ggg //ggg是指指定的檔案或目錄,用於檢視指定的目錄、檔案的日誌

git log -p //檢視提交所帶來的改動

git log -p ggg //檢視指定檔案的改動

git diff //可以檢視工作樹,暫存區,最新提交之間的差別

git diff head //檢視工作樹與最新提交的差別

——————分支操作

git branch //顯示分支一覽表,同時確認當前所在的分支

git checkout -b aaa //建立名為aaa的分支,並且切換到aaa分支

(git branch aaa //建立名為aaa的分支

git checkout aaa // 切換到aaa分支)能和git branch -b aaa 得到同樣的效果

git checkout - //切換到上一分支

——————合併分支

git checkout master //切換到master分支

git merge --no--ff aaa // 加--no--ff 引數可以在歷史記錄中明確地記錄本次分支的合併

git log --graph //以圖表形式檢視分支

——————更改提交的操作

git reset //回溯歷史版本

git reset --hrad //回溯到指定狀態,只要提供目標時間點的雜湊值

——————推進歷史

git reflog //檢視倉庫的操作日誌,找到要推歷史的雜湊值

git checkout master

git reset --hrad ddd //ddd為要推進歷史的雜湊值

——————修改提交資訊

git remote add eee [email protected]: 使用者名稱/倉庫名.git //新增遠端倉庫,並將[email protected]: 使用者名稱/倉庫名.git遠端倉庫的名稱改為eee

git push -u eee master //推送至遠端倉庫 master分支下 -u 引數可以在推送的同時,將eee倉庫的master分支設定為本地倉庫的當前分支的的upstream(上游)。新增這個引數,將來執行git pull命令從遠端倉庫獲取內容時,本地倉庫的這個分支就可以直接從eee的master分支中獲取內容。

git checkout -b feature d eee/feature d //獲取遠端的feature d分支到本地倉庫,-b引數後面是本地倉庫中新建的倉庫的名稱

git pull eee feature d //將本地的feature d分支更新為最新狀態

Git 常見命令

自 這些事情都可以先在本地開 local branch 做,而不需要立即 push 分享給別人。開 branch 最大的好處除了可以不影響 stable 和其他分支版本的開發,另乙個超棒的地方是 你可以決定 merge 的方式 git 的 merge 方式可以分成四種 git merge 合併另乙個...

git 常見命令

針對易混淆的命令進行簡要的回顧 git checkout 分支名 主要的就是切換到乙個分支上,可以對乙個分支的更新或者是還原。換一種說話就是遷出乙個分支的特定版本。預設是遷出分支的 head版本。示例 git checkout master 取出master版本的head。git checkout ...

git常見命令

檢視 新增 提交 刪除 找回,重置修改檔案 git help 顯示command的help git show 顯示某次提交的內容 git show id git co 拋棄工作區修改 git co 拋棄工作區修改 git add 將工作檔案修改提交到本地暫存區 git add 將所有修改過的工作檔案...