git是乙個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。
git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。
git 與常用的版本控制工具 cvs, subversion 等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支援。
linux基本
ls 檢視列表
cd 進入某乙個路徑
mkdir 建立資料夾
touch index.html 檔案
clear 清屏
vi index.htm 用vi編輯器開檔案
退出編輯
esc鍵
輸入 冒號: wq
刪除檔案 rm -f // -f 強制.強行
刪除資料夾 rm -r 指定的資料夾
pwd 檢視當前所在的路徑
git 可以檢視當前的指令
git init
git add * 關聯到暫存區(快取)
git rm --cache * 接觸暫存區的關聯
提交的快取區
git commit
git commit -m 『做了什麼事』;
或者使用 git add .和 git commit -m 合併成一句 git commit -am
1.檢視git所有配置
git config --list
2.刪除全域性配置項
(1)終端執行命令:
git config --global --unset user.name
git config --global --edit
回滾歷史
git reflog 檢視帶有序列號的歷史版本
序列號 :a8e4e25,593ec72,08d7d54, c36a528
a8e4e25 (head -> master) head@: reset: moving to head^
593ec72 head@: commit: 第4次
a8e4e25 (head -> master) head@: commit: 第3次提交
08d7d54 head@: commit: 第二次提交
c36a528 head@: commit (initial): 第一次提交
git reset --hard 序列號
git reset --hard 08d7d54 這就回到了第2次
分支操作
git branch 檢視分支
$ git branch
*master * 當的分支是 master
建立了分支 aaaa
git branch aaa
$ git branch
aaa*master
1.**提交到 aaaa 分支
切換到 master分支
git checkeout master
拉取master之前的** 檢視 有沒有影響
git checkeout --
* 拿去所有的檔案
合併 aaaa
git merge aaaa
刪除 aaa 分支
git branch -d aaa
可以按如下命令來生成 sshkey:
ssh-keygen -t rsa -c 「***xx@***xx.com」
cat ~/.ssh/id_rsa.pub
配置遠端服務的位址
git remote add origin
第一次提交
git push -u origin master
如果不行就強行
git push --force origin master
轉殖git clone 遠端倉庫的位址
如果遠端倉庫的**已經更新了,
git pull 遠端倉庫的別名
Git 初學筆記 指令操作教學
分類 tips 2011 08 29 20 34 53人閱讀收藏 舉報 git 是分布式的版本控制系統,從架設 簡易操作 設定,此篇主要是整理 基本操作 遠端操作 等.注 git 的範圍太廣了,把這篇當作是初學入門就好了.注意事項 由 project git config 可知 若有更多,亦可由此得...
Git 初學筆記 指令操作教學
git 是分布式的版本控制系統,從架設 簡易操作 設定,此篇主要是整理 基本操作 遠端操作 等.注 git 的範圍太廣了,把這篇當作是初學入門就好了.注意事項 由 project git config 可知 若有更多,亦可由此得知 平常沒事不要去動到 origin,如果動到,可用 git reset...
git操作指令
git branch a 檢視所有的分支 git branch r 檢視遠端所有分支 git branch feature bbydownload forbby 基於當前的head新建本地分支。未切換 git checkout develop 切換到develop分支 git push origin...