git config --global user.name “名稱” |
註冊用戶名 |
git config --global user.email “郵箱” |
註冊用戶郵箱 |
git init |
在當前文件夾建立Git項目 |
git mv game.py wordgame.py |
本地安全地修改文件名 |
git add README.md |
工作區的README.md文件提交到暫存區 |
git add * |
將工作區的所有內容添加到暫存區 |
git checkout |
將暫存區的內容覆蓋工作區的文件 |
git commit -m “add a readme file” |
暫存區提交到倉庫並附加說明 |
git reset HEAD |
將倉庫文件還原到暫存區 |
git commit -am “一步提交” |
將工作區代碼直接提交到倉庫 |
|
|
git log |
查看歷史提交 |
git status |
查詢當前狀態 |
|
|
git reset – hard HEAD~ |
移動HEAD指針同時修改暫存區和工作區 |
git reset --soft HEAD~ |
移動HEAD指針而不對暫存區和工作區做修改 |
git reflog |
查看歷史快照 |
git diff |
比較暫存區與工作區的文件 |
diff --git a/README.md b/README.md |
比較暫存區和工作區文件j下移k上移f下頁,b上頁d下半頁u上半頁g首行G末行xg第x行 |
git diff HEAD |
比較工作區與倉庫HEAD的不同 |
git diff –cached 可接HEAD or 快照 |
比較最新提交的快照和暫存區域的文件 |
git commit --amend-m"新的提交說明" |
修改最後一次提交 |
|
|
git rm README.txt |
刪除工作區和暫存區的文件git rm -f test.py將工作區和暫存區的同名的不同文件都強行刪除 |
git rm --cached 文件名 |
只刪除暫存區文件 |
git branch feature |
添加一個feature分支 |
git log --oneline --decorate --graph --all |
查看所有分支情況 |
git checkout feature |
讓HEAD指向feature分支 |
git merge feature |
git branch feature和 |
git checkout feature兩個命令的合體 |
|
git branch -d feature |
刪除 feature分支 |
git checkout HEAD~ README.md |
將歷史快照中文件拷貝到工作區 |
reset只恢復到暫存區 |
|
git clone https://github.com/網址路徑 |
克隆別人的代碼項目 |
|
|