Github常用命令

2021-08-09 23:06:08 字數 3648 閱讀 9977

一、基礎的git命令

檢視分支:git branch

建立分支:git branch

切換分支:git checkout

建立+切換分支:git checkout -b

合併某分支到當前分支:git merge

刪除分支:git branch -d

git add <...>                                 //新增檔案

git commit -m  「message」    //message為此次改動說明資訊

git push origin master            //推到自己的github上,然後可以進行pull request

git push -uf origin master    //強制推到自己的github

git status

git add .

git commit –m 「…」

git push origin master

git 提供了乙個叫做 git config 的工具,專門用來配置或讀取相應的工作環境變數。

這些環境變數,決定了 git 在各個環節的具體工作方式和行為。這些變數可以存放在以下三個不同的地方:

·        /etc/gitconfig 檔案:系統中對所有使用者都普遍適用的配置。若使用 git config 時用 --system 選項,讀寫的就是這個檔案。

·        ~/.gitconfig 檔案:使用者目錄下的配置檔案只適用於該使用者。若使用 git config 時用 --global 選項,讀寫的就是這個檔案。

·        當前專案的 git 目錄中的配置檔案(也就是工作目錄中的 .git/config 檔案):這裡的配置僅僅針對當前專案有效。每乙個級別的配置都會覆蓋上層的相同配置,所以 .git/config 裡的配置會覆蓋 /etc/gitconfig 中的同名變數。

$ git config --globaluser.name "runoob"

$ git config --globaluser.email [email protected]

如果用了--global選項,那麼更改的配置檔案就是位於你使用者主目錄下的那個,以後你所有的專案都會預設使用這裡配置的使用者資訊。

如果要在某個特定的專案中使用其他名字或者電郵,只要去掉 --global 選項重新配置即可,新的設定儲存在當前專案的 .git/config 檔案裡。

要檢查已有的配置資訊,可以使用 git config --list 命令:

也可以直接查閱某個環境變數的設定,只要把特定的名字跟在後面即可,像這樣:

$ git config user.name

runoob

git 使用git init命令來初始化乙個 git 倉庫,git 的很多命令都需要在 git的倉庫中執行,所以git init是使用 git 的第乙個命令

我們使用git clone從現有 git 倉庫中拷貝專案(類似svncheckout)。

轉殖倉庫的命令格式為:

git clone

如果我們需要轉殖到指定的目錄,可以使用以下命令格式:

git clone

引數說明:

·repo:git 倉庫。

·directory:本地目錄。

git add 命令可將該檔案新增到快取

git add .

命令來新增當前專案的所有檔案

git status 以檢視在你上次提交之後是否有修改。

執行 git diff 來檢視執行 git status 的結果的詳細資訊。

git diff 命令顯示已寫入快取與已修改但尚未寫入快取的改動的區別。

·        尚未快取的改動:git diff

·        檢視已快取的改動:git diff --cached

·        檢視已快取的與未快取的所有改動:git diff head

·        顯示摘要而非整個 diff:git diff --stat

使用 git add 命令將想要快照的內容寫入快取區,而執行 git commit將快取區內容新增到倉庫中

git 為你的每乙個提交都記錄你的名字與電子郵箱位址,所以第一步需要配置使用者名稱和郵箱位址。

如果你覺得 git add 提交快取的流程太過繁瑣,git 也允許你用 -a 選項跳過這一步。命令格式如下:

git commit -a

git commit –m 「提交的message」

建立分支命令

git branch (branchname)。沒有引數時,gitbranch 會列出你在本地的分支。

切換分支命令:

git checkout(branchname)

刪除分支命令:

git branch -d(branchname)

合併某分支到當前分支:

git merge

使用git log 命令列出歷史提交記錄

要新增乙個新的遠端倉庫,可以指定乙個簡單的名字,以便將來引用,命令格式如下:

git remote add[shortname] [url]

使用以下命令生成ssh key:

$ ssh-keygen -t rsa -c 

[email protected]

後面的[email protected]改為你在 github 上註冊的郵箱,之後會要求確認路徑和輸入密碼,我們這使用預設的一路回車就行。成功的話會在~/下生成.ssh資料夾,進去,開啟 id_rsa.pub,複製裡面的 key。

為了驗證是否成功,輸入以下命令:

$ ssh -t [email protected]

要檢視當前配置有哪些遠端倉庫,可以用命令:

git remote

首先執行git fetch [alias]告訴 git 去獲取它有你沒有的資料

然後你可以執行git merge [alias]/[branch]以將伺服器上的任何更新(假設有人這時候推送到伺服器了)合併到你的當前分支。

推送你的新分支與資料到某個遠端倉庫命令:

git push [alias] [branch]

以上命令將你的 [branch] 分支推送成為 [alias] 遠端倉庫上的 [branch] 分支

有時候我們folk乙個專案,發現那個專案有了更新,而自己的folk的專案還是之前的版本,可以使用如下方法進行更新,類似於源專案對自己folk的專案進行pull request。

GitHub常用命令

1 git簡介 git是用c語言開發的分布版本控制系統。版本控制系統可以保留乙個檔案集合的歷史記錄,並能回滾到另外乙個狀態 歷史記錄狀態 對於任何乙個檔案,在 git 內都只有三種狀態 已提交 committed 已修改 modified 和已暫存 staged 已提交表示該檔案已經被安全地儲存在本...

GitHub常用命令

1 mkdir tmp 在當前目錄下建立乙個新的目錄 tmp 2 cd tmp 切換到tmp目錄下 3 git init tmp目錄作為乙個本地倉庫,初始庫git庫 4 touch test.md 在當前目錄下建立了檔案 test.md 5 git add test.md 將test.md檔案增加到...

github常用命令

github常用命令 git push origin master 把本地原始碼庫push到github上 git pull origin master 從github上pull到本地原始碼庫 git config list 檢視配置資訊 git status 檢視專案狀態資訊 git branch...