建立版本庫
mkdir learngit --
建立空目錄
cd learngit --
切換到新建立的目錄下
pwd --
顯示當前目錄
git init --
把目錄變成可以
git管理的倉庫
ls -ah --
檢視目錄下的檔案,包括隱藏檔案
touch readme.md --
新建檔案
git add readme.txt--
把檔案新增到倉庫
(檔案先自己加到本地)
git commit -m 'add a commit'--
把檔案提交到倉庫
時光機穿梭
git status --
檢視倉庫當前的狀態
git diff --
檢視difference
,可以看具體修改了什麼內容
版本回退
git log --
檢視commit
歷史記錄
git log --pretty=oneline -- git log
的簡潔版
git reset --hard head^ --
回退到上乙個版本
head^^
是上上個,
head~100
是上100
個git rest --hard 3434545 --hard
後面是版本號的前幾位,不需要寫全
cat readme.md --
檢視readme.md
的內容git reflog --
記錄每一次指令
工作區和暫存區
工作區:電腦裡能看到的目錄
暫存區:
git隱藏檔案
git add --
快取區git commit -- master
分支管理修改
git diff head -- readme.md -- 檢視工作區和版本區最新版的區別多次git add 再 git commit
撤銷刪除
沒有git add
git checkout -- readme.md --
丟棄工作區的修改,返回到最近一次
commit
或者add
狀態有git add
git reset head readme.md --
可以把暫存區的修改撤銷掉,重新放回工作區
git checkout -- readme.md --
丟棄工作區的修改
刪除檔案
刪除正確
第一種:
rm test.md
git rm test.md
工作區刪除
rm readme.md
git add readme.md git commit readme.md
暫存區刪除
git rm readme.md
git commit -m 'delete'
誤刪git checkout -- test.md
遠端倉庫
ssh-keygen -t rsa -c "[email protected]" --
建立ssh key
新增遠端庫
在github
上新建乙個
repo
本地--git remote add origin [email protected]:gongfuxiaocai/learngit.git 本地
-- git remote add origin
推送-- git push -u origin master
遠端轉殖
在github
上新建乙個
repo
本地轉殖
git clone
:gongfuxiaocai/gitskills.git
分支管理
建立與合併分支
git checkout -b dev --
建立dev
分支,然後切換到
dev分支上
等同於git branch --
建立分支
git checkout --
切換分支
git操作指南
檔案的狀態變化週期 檢查當前檔案狀態 git status 跟蹤新檔案 git add readme read me進入已暫存狀態 狀態簡覽 git status s m readme mm rakefile a lib git.rb m lib git.rb license.txt 忽略檔案 gi...
git操作指南
建立新資料夾,開啟,然後執行 git init以建立新的 git 倉庫。執行如下命令以建立乙個本地倉庫的轉殖版本 git clone path to repository如果是遠端伺服器上的倉庫,你的命令會是這個樣子 git clone username host path to repositor...
Git操作指南
git init 目錄名 制定初始化乙個倉庫 從現有的倉庫獲取乙份拷貝 git clone 路徑或者url 如果需要在這裡新增新名稱 git的工作就是建立和儲存專案以及之後快照進行比較 git add 命令將檔案新增到快取 git add 檔案或目錄 git status檢視上次提交之後是否有修改 ...