Git常用的基礎指令
阿新 • • 發佈:2018-05-10
版本庫 comm mkdir git clone cat status git reset har -m
- 創建新的版本庫
$ mkdir foldername
- 顯示當前目錄路徑
$ pwd
- 設置當前目錄為Git倉庫
$ init
- 添加文件到倉庫
$ git add file
- 再當前倉庫提交文件
$ git commit -m "描述"
- 查看歷史記錄
$ git log
- 查看歷史版本
$ git log --pretty=online
- 回退版本
$ git reset --hard HEAD^
$ git reset --hard HEAD~100
- 參看文件內容
$ cat file
- 記錄命令
$ git reflog
- 查看工作區狀態
$ git status
- 查看工作區和版本庫裏面最新版文件的區別
git diff HEAD --file
- 丟棄工作區的修改
$ git checkout --file
- 撤銷暫存區的修改
$ git reset HEAD file
- 刪除文件
$ rm file
- 從版本庫刪除文件
$ git rm file
- 創建遠程倉庫
以github為例
$ git remote add origin [email protected]:你的用戶名/項目名稱
- 第一次上傳代碼到遠程倉庫
$ git push -u origin master
- 推送新的修改
$ git push origin master
- 從遠程倉庫clone到本地
$ git clone [email protected]:用戶名/項目名稱
- 創建並切換到新創建的分支
$ git checkout -b branchname
- 查看當前分支
$ git branch
- 刪除分支
$ git branch -d branchname
- 切換分支
$ git checkout branchname
- 合並指定分支到當前分支
$ git merge 指定分支
- 普通模式合並分支
$ git merge --no-ff -m "描述" branchname
- 儲存工作區
$ git stash
- 查看工作區列表
$ git stash list
- 恢復工作列表
$ git stash apply
- 刪除工作列表
$ git stash drop
- 恢復並刪除列表
$ git stash pop
- 強制刪除沒有合並過的分支
$ git branch -D branchname
- 查看遠程倉庫
$ git remote -v
Git常用的基礎指令