git pwd 用于顯示當(dāng)前目錄
git ls 顯示當(dāng)前所有文件
git ls -ah 顯示默認(rèn)隱藏文件
git cd file 進(jìn)入指定文件
使用windows注意:
1.使用notepad++
2.默認(rèn)編碼設(shè)置為UTF-8 without Bom
放到git倉(cāng)庫
第一步:git add filename(多個(gè)文件 add后面直接跟. 也就是 git add .) 講工作區(qū)的文件放入暫存區(qū)
第二步:git commit -m '備注信息' 講暫存區(qū)的文件推送到遠(yuǎn)程倉(cāng)庫
git status 查看當(dāng)前倉(cāng)庫的狀態(tài)
git diff 查看具體修改內(nèi)容
git log 顯示最近三次的提交日志
回退版本
git reset --hard/hard^/hard ~100(回退版本一次/兩次/一百次)
前進(jìn)版本
git reset --hard (commitId,這個(gè)不必要寫全)
git reflog 記錄每次命令
git checkout --file (把工作區(qū)的修改撤銷,回到最近一次git commit或者git add 的狀態(tài))
git reset HEAD file (可以把暫存區(qū)的修改撤銷掉)
刪除文件
git rm file (刪除文件) git commit -m‘xxx備注’
誤刪還原
git checkout --file (版本庫里的版本替換工作區(qū)的版本,無論工作區(qū)是修改還是刪除,都可以一鍵還原)
查看分支
git branch
切換分支 git checkout (name)
創(chuàng)建+切換分支 git checkout -b (name)
合并某分支到當(dāng)前分支git merge (name)
刪除分支 git branch -d(name)
git log --graph 查看分支合并圖
隱藏工作現(xiàn)場(chǎng) git stash
查看隱藏 git stash list
git stash apply 恢復(fù)工作現(xiàn)場(chǎng)但stash內(nèi)容并不刪除 需要 git stash drop 來刪除
git stash pop 恢復(fù)的同時(shí)把stash內(nèi)容也刪了
git branch -D <name>丟棄一個(gè)沒有被合并過的分支,強(qiáng)行刪除
git remote 查看遠(yuǎn)程庫的信息
git remote -v顯示更詳細(xì)的信息
git push (分支名) 推送分支