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...