使用git操作github的各種命令詳情

2022-09-24 01:12:12 字數 1971 閱讀 5485

環境:git客戶端

一、提交命令

1、初始化倉庫

git init執行後會在該目錄下生成.git目錄。

2、檢視倉庫狀態

git status3、新建檔案,如新建readme.md

touch readme.md4、向暫存區中新增檔案

git add5、儲存倉庫的歷史記錄

git commit直接執行後根據提示輸入提交資訊

或者輸入直接一行的提交資訊

git commit -m "description"也可以使用以下命令來直接代替git add和git?commit兩步

git commit -am6、檢視提交日誌

git log只顯示第一行簡述資訊:

git log --pretty=short顯示特定檔案日誌:(如readme.md)

git log readme.md7、顯示檔案的改動:(同上)

git log -p (readme.md)8、檢視更改前後的差別

git diff結果中????+標出的是新新增的行,-標出的是被刪除的行

檢視本次提交與上次提交的差別:

git diff headhead是指向當前分支中最新一次提交的指標

二、分支命令

1、顯示分支一覽表

git branch當前分支左側標有*標記,此時提交時就會進入該分支內

git branch -a?可以同時顯示本地倉庫和遠端倉庫的分支資訊

2、建立、切換分支

以當前的master分支為基礎建立新的分支:

git checkout -b newbranchname或者連續執行以下兩行也能達到上述效果:

git branch newbranch

git checkout newbranch其中切換分支:

git checkout branch切換回上乙個分支:

git checkout -3、分支合併:(此時在master下,要合併newbranch)

git merge --no-ff newbranch用到--no-f是在歷史記錄中明確記錄下本次分支合併、

4、以圖表形式檢視分支

git log --graph三、更改提交

1、回溯歷史版本:

git reset --hard 雜湊值雜湊值需要檢視自身當前環境中add?index的雜湊值,在圖表形式中可以直觀得看出。是每個分支節點下有個commit?後跟的一大串數字字母組合,並且雜湊值只要輸入四位以上就可以正常執行

也可以使用以下命令:檢視當前倉庫的操作日誌來獲取雜湊值

git reflog(其中,如果有衝突conflict可以手動介入並修改......)

2、修改提交資訊

git commit --amend3、壓縮歷史

git rebase -i如git rebase -i head~2是選定開啟兩個最新的歷史記錄。

四、推送

1、新增遠端倉庫

git remote add如git remote add origin [email protected]:github-book/git-tutorial.git會將名為github-book使用者遠端倉庫的名稱設定為origin

2、推送至遠端倉庫

git push如git?push -u origin master推送至master分支

-u表示在推送時,將倉庫的master分支設定為本地倉庫當前分支的上游,之後再用git pull就可以直接從master獲取內容。

五、獲取

1、從遠端倉庫獲取

git clone如git clone [email protected]:github-book/git-tutorial.git

2、獲取遠端分支

git checkout -b branch origin/branch可以講branch分支獲取至本地倉庫

其中-b後面是本地倉庫中新建分支的名稱

3、獲取最新的遠端倉庫分支

git pull origin branch

github操作及git使用

身為geek如果不懂git沒有github帳號都不好意思和其他程式設計師打招呼。git 是乙個管理 的歷史記錄的工具。github是基於git實現的 託管的平台,所以整理一下git知識點和github各項操作流程。先從簡到難,從github說起。github給我的感覺是程式設計師的社交 同時也可以做...

使用git操作github的各種命令

環境 git客戶端 一 提交命令 1 初始化倉庫 git init執行後會在該目錄下生成.git目錄。2 檢視倉庫狀態 git status3 新建檔案,如新建readme.md touch readme.md4 向暫存區中新增檔案 git add5 儲存倉庫的歷史記錄 git commit直接執行...

Github操作篇 Git工具使用

由於本地git倉庫和github倉庫之間的傳輸是通過ssh加密的,所以必須要讓github倉庫認證你ssh key,在此之前,必須要生成ssh key。ssh keygen t rsa c your email youremail.com 後面的your email youremail.com改為你...