GIT版本管理總結(本地倉庫丶遠端倉庫丶轉殖等)

2021-10-08 14:04:49 字數 2190 閱讀 2382

git教程

/896067074338496git命令

/git-cheat-sheet.html

版本控制系統可以記錄乙個或若干檔案內容變化,以便將來查閱特定版本修訂情況 可以記錄誰在什麼時間修改了哪些內容,並隨時切換到某個版本。

git是目前世界上最先進的分布式版本控制系統(沒有之一)。

注意不要使用windows的記事本編輯任何內容,因為它會對你的文字進行處理,導致不可思議的錯誤。 3個區域,工作區(working

tree),暫存區(index /stage),本地倉庫(repository) 檔案狀態

untracked未跟蹤的檔案,即沒有add過的檔案 changes not staged for commit 改變尚未新增到暫存區

changes to be committed 檔案在暫存區,等待被提交。

$pwd檢視目錄;

$git init初始化git把他變成可管理倉庫;

$git add < 檔名》把檔案修改新增到暫存區,可反覆多次使用,新增多個檔案;

$git commit -m "my first file"把暫存區的所有內容提交到當前分支。每一次提交都相當於一次存檔,可以在以後恢復到現在的狀態;

$git status檢視工作區狀態;

$git diff檢視修改內容;

$git log檢視修改記錄;

$git reset –hard head~1回退到上一(n)個版本,head代表當前版本;

$git reset --hard 1094a切換到任意版本,1094a是版本號;

$git reflog記錄每一次命令,可以找到版本號;

$git checkout -- 《檔名》撤銷修改,就是讓這個檔案回到最近一次git commit或git add時的狀態。(commit之後修改了,就回到commit時,add之後修改了,就回到add時);

$git reset命令既可以回退版本,也可以把暫存區的修改回退到工作區。當我們用head時,表示最新的版本;

$rm 《檔名》刪除;

$git checkout -- 《檔名》 git checkout其實是用版本庫里的版本替換工作區的版本,無論工作區是修改還是刪除,都可以「一鍵還原」。add或commit過的檔案可以恢復,沒有新增過的檔案無法恢復;

$cat 《檔名》檢視檔案內容;

一:關聯遠端庫

git remote add origin [email protected]

:louyuqi520/learngit.git

二.把本地內容推送到遠端庫

git push -u origin master
三.從遠端轉殖

git clone [email protected]

:louyuqi520/gitskills.git

四.分支管理

git branch 《建立分支名稱》建立分支

git checkout 《分支的名稱》切換分支

git branch檢視本地分支

git merge 《分支的名稱》合併分支

git branch -d 《分支的名稱》刪除分支

git push origin --delete branchname	刪除遠端分支

Git管理本地倉庫

下圖展示了工作區 版本庫中的暫存區和版本庫之間的關係 工作區就是本地含有.git檔案的目錄區域。常用的基本命令 1 建立乙個資料夾 mkdir test 2 在檔案內初始化git cdtest 進入test目錄 git init 注 git init後會生成乙個隱藏檔案.git,這個檔案是用來儲存所...

git 本地倉庫

git是當前最流行的版本控制軟體 在本地安裝git 檢查是否安裝git git version 1.建立倉庫 在本地建立乙個資料夾,裡面放上要放在git倉庫中管理的檔案,在命令列提示符中,進入到該資料夾下,執行命令git init 這是把該普通的資料夾初始化成git倉庫,通過輸出可以檢視初始畫的是乙...

git本地倉庫

預設的位置是在你所安裝git的目錄下。git的倉庫你可以建在你電腦的任何目錄下 最好不要包含有中文目錄 通過命令列cd指定到你想要的目錄下,例如 cd g git上面的命令將指定到g盤下git資料夾內。當然git目錄是我事先建好的資料夾,你也可以先指定到g,再在g盤下建立新的目錄,使用命令列mkdi...