cd~/desktop$ |
至桌面 |
cd~/desktop$mkdirproject_1 |
|
cd~/desktop/project_1/ |
|
cd~/desktop/project_1/ |
|
edit conflict |
|
|
|
git clone |
clone下來別人的專案到local端 |
gitclonehttps://github.com/sarcadass/granim⋯⋯New_Project |
|
git add |
將整個資料夾的檔案都一起推送上去到Staging Area |
gitadd不輸入檔案名稱 |
進入暫存區(ADD) |
git add |
將整個資料夾的檔案都一起推送上去到Staging Area |
|
|
git add主檔名.副檔名 |
將檔案提交入Staging Area |
gitadd主檔名.副檔名 |
|
git branch -a |
查看目前我們開的所有branch |
gitbranch -a |
|
git branch branchname |
採用最新一次commit的版本 |
gitbranchbranch_a |
|
git branch branch_a |
在某一個commit版本(adb3238)開一條branch |
gitbranchbranch_a |
|
git branch -d |
刪除branch |
gitbranch-dbranch_a |
|
git checkout adb3238 |
切到某一個commit版本(開一條branch), (checkout後面輸入commit代碼至少6碼) |
gitcheckout adb3238 |
切換(CHECKOUT) |
git checkout –help |
|
gitcheckout–help |
|
git checkout master |
回到想要merge過去的主幹道上 |
|
切換(CHECKOUT) |
git commit |
將Staging Area內的東西推到Repository成為正式的版本 |
|
|
git commit -m '一行解說文字' |
將Staging Area內的東西推到Repository成為正式的版本 |
gitcommit-m'Add a line' |
提交版本(COMMIT) |
git config --global user.email "email address" |
告訴Git使用者資訊 |
gitconfig--globaluser.email"[email protected]" |
|
git config -global user.name "user name" |
告訴Git使用者資訊 |
gitconfig--globaluser.name"Lynn19931205" |
|
git config –list |
看你的Git設定內容 |
|
|
git diff |
比較文件或commit間修改的差異 |
|
查看目前狀 |
git diff commit代碼 |
比較兩次commit間修改的差異 |
gitdiff8a85090dc97a |
查看目前狀 |
git help |
|
githelp |
|
git help checkout |
|
githelp checkout |
|
git help checkout |
|
gitcheckout[-q][-f][-m][] |
|
git help checkout |
|
gitcheckout[-q][-f][-m]--detach[] |
|
git help checkout |
|
gitcheckout[-q][-f][-m][--detach] |
|
git help checkout |
|
gitcheckout[-q][-f][-m][[-b\ |
-B\ |
--orphan]][] |
|
git help checkout |
|
gitcheckout[-f\ |
--ours\ |
--theirs\ |
-m\ |
--conflict= |
|
git init |
創建一個新的Repository(打開任何一個專案資料夾打上gitinit) |
|
|
git log |
查看所有的commit紀錄 |
|
查看目前狀 |
git og |
查看所有的commit紀錄: commit 8a85094b22edf4184e7228c3f849807dd7eed2c9 |
|
查看目前狀 |
git log |
查看所有commit的歷史紀錄 |
|
|
git merge branch_a |
把branch再融合回去主要的開發幹道上 |
gitmergebranch_a |
|
git pull |
將程式碼從Remote端拉下來到Local端 |
|
|
git push |
push to GitHub,推送程式碼至REMOTE端 |
|
|
git push -u origin master |
將Local端的程式碼推到GitHub網站 |
|
repository已存在 |
git remote add origin https://github.com/Lynn19931205/project_1.git |
將Local端的程式碼推到GitHub網站 |
|
repository已存在 |
git reset HEAD 檔案名稱 |
將已經在Repository的檔案,移出Staging Area |
|
將檔案移出的暫存區 |
git rm--cached |
將不在Repository的檔案移出Staging Area |
gitrm--cached hello.txt |
將檔案移出的暫存區 |
git rm--cached |
檔案已經在repository內,從repository刪除,並且從stage刪除,檔案會從tracked變成untracked |
|
將檔案移出的暫存區 |
git rm--cached |
檔案不在repository內,移除StaingArea中的檔案 |
|
將檔案移出的暫存區 |
git show |
查看某項特定commit的修改內容,詳細列出該次commit的修改內容 |
gitshow8a8509 |
第一欄的commit代碼複製起來(複製六碼或以上) |
git status |
查看目前的Git狀態:「hello.txt」這個檔案還沒有被追蹤 |
|
查看目前狀 |
git tatus |
工作區很乾淨噢,沒有新的修改、Staging Area裡面也沒有東西 |
|
查看目前狀 |
git status |
列出目前的檔案狀態 |
|
查看目前狀 |
git --version |
確認是否安裝成功 |
|
|
git --help |
|
git--help |
|
mkdir project_1 |
創建一個叫做project_2的資料夾 |
|
|
touch hello.txt |
創建一個名稱為hello.txt的文件 |
touch hello.txt |
|
打開 https://github.com/ 網站 |
|
|
|
在GitHub上創建一個和本地端名稱相同的資料夾,專案描述可寫可不寫、權限設為開放、README不用勾選 |
|
|