標籤:恢複 pre 郵箱 工作區 工作 單行 遠程操作 圖形 ase
1、配置使用者名稱和郵箱
git config --global user.name "your name"git config --global user.email "your [email protected]"
--global 參數表示當前機器都採用這個配置
2、初始化倉庫並提交到版本庫
git init // 初始化倉庫git add <file> // 添加到暫存區git commit -m ‘描述資訊‘ // 提交到本地版本庫git status // 查看本地倉庫的狀態git diff <file> // 查看修改不同的地方git rm --cached <file> // 從暫存區移除git rm -f <file> // 連同檔案也移除
3、查看記錄
git log // 查看完整資訊git log --pretty=oneline // 單行git log --graph --pretty=oneline // 圖形化、單行git reflog // 查看命令記錄
4、重設版本及撤銷
git reset --hard head^ // 回退到上一個版本git reset --hard <commit id> // 回退到某個版本git reset head <file> // 將暫存區的提交撤銷回工作區git checkout --file // 撤銷工作區內容,保持和暫存區或版本庫一致
5、遠程操作
git remote add origin 遠程倉庫地址 // 添加遠程地址git clone 遠程地址 // 複製git push -u origin <branch name>// 第一次推送master分支git push origin <branch name> // 往後每次推送master分支git pull origin <branch name> // 拉取
6、分支
git branch <branch name> // 建立分支git checkout <branch name> // 切換分支git branch // 查看分支git merge <branch name> // 將制定分支合并到當前分支git branch -d <branch name> // 刪除分支
7、進度管理
git stash save ‘message‘ // 儲存進度git stash list // 查看儲存git stash pop <stash id> // 恢複進度,並刪除儲存git stash apply <stash id> // 恢複進度,不刪除儲存git stash drop <stash id> // 刪除進度git stash clear // 清除所有進度
8、整理本地分支
git rebase // 未push的本地分支可以被整理成一條直線
git常用命令