Git學習整理

2021-07-30 08:13:09 字數 1998 閱讀 3298

git**託管將管理分為三個區:工作區,暫存區和版本庫。工作的時候,在工作區進行編碼和修改。工作完成之後可以將改動新增(add)到暫存區,最後提交(commit)到版本庫。

首先建立乙個資料夾用來儲存專案,然後完成初始化。

cd desktop

mkdir gittest

cd gittest

git init

新增暫存區,檢視狀態看到紅色提示。

git status  // 非必要步驟,熟練後可不檢視
新增檔案進暫存區,檢視狀態綠色提示。

git add test.txt

// git add . 表示將此資料夾新增入快取區

git status // 非必要步驟,熟練後可不檢視

最後提交這次改動到版本庫。

git commit -m

"first commit"

// m引數是這次提交說明,記錄在版本日誌中,以後切換版本檢視日誌可以看到這個版本的更新資訊

至此完成了本地修改檔案,並將最終結果新增到版本庫的全部過程。

除了本地管理以外,還可以將**推(push)到遠端倉庫進行管理,如github。這時候需要在github上建立乙個repository作為這個專案的倉庫。

建立以後可以看到自己遠端倉庫的位址,我們將本地的專案推到這個位址上面。為了方便,我們給這個位址取乙個別名origin

git remote add origin
使用這個位址將本地版本推到遠端倉庫。

git push origin master

// origin是別名,master是指將主分支推到遠端倉庫

完成上傳本地版本庫到遠端倉庫的過程。

分支是用來將特性開發絕緣開來的。在你建立倉庫的時候,master 是「預設的」。在其他分支上進行開發,完成後再將它們合併到主分支上。

建立乙個分支,並切換到wechatpay分支上進行開發。

git branch wechatpay

git checkout wechatpay

我們在分支上修改檔案,在檔案裡面加入一句:「wechatpay」,然後提交這個改變到分支上。

vim test.txt// 在這裡修改檔案

git add .

git commit -m "add wechatpay"

此時後切回master分支,可以看到,在wechatpay分支上的修改不會影響到主分支的**。

git checkout master
合併主分支和wechatpay分支,將分支的改動和master裡面的檔案合併。

git merge wechatpay
完成後可以刪除分支。

git branch  // 檢視分支資訊

git branch -d wechatpay // 刪除分支

git的學習整理

安卓原始碼編譯jdk的切換 用的是jdk1.7的需要切換原來之前1.6的jdk cd 切換到跟目錄 vim bashrc 1 獲取讀寫許可權 adb root adb remount adb shell 直接進入相關目錄別用su的命令 2 usb3 燒錄用 usb2除錯用 3 git 檢視遠端分支 ...

Git 學習筆記整理

git是什麼?git是乙個免費的開源分布式版本控制系統,旨在快速,高效地處理從小型到大型專案的所有事務。集中式與分布式的區別 git幾個特性 三種狀態 git有三種狀態 已提交 資料已經儲存在本地倉庫中 已修改 已修改檔案,但是還未儲存到倉庫中 已暫存 對乙個已修改檔案的當前版本做了標記,使之包含在...

學習筆記整理 Git

開源 分布式 版本控制工具 svn為集中式 分為 本地倉庫與遠端倉庫 團隊協同開發專案 工作目錄working tree 暫存區 index 本地倉庫repository 暫存區 遠端倉庫remote repository 工具 tortoisegit idea smartgit sourcetre...