git 命令

git init

git add filename

git commit -m ‘operation name’

git status

git diff filename

git log

git log --pretty=oneline

git reset --hard HEAD^  #將工作區和版本庫恢復到對應版本,HEAD指當前版本,HEAD^指上一個版本,HEAD^^指上兩個,HEAD~100指上100個banben

git reset --hard HEAD^^

git reset --hard HEAD~100

git reset --hard commit_id    #這裏commit_id不需寫全,寫前幾位即可,例如7位

git reflog  #查看每一次命令,包括commit_id 

git checkout -- filename #將工作區裏的文件還原到上一次git add或者git commit的狀態

git reset HEAD filename  #將暫存區的文件修改退回到工作區,工作區文件不變

git rm filename  #刪除文件,刪除操作也是先上傳到暫存區,commit之後纔會從版本庫中刪除

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章