該筆記是廖雪峰的git教程的一個總結
添加文件的操作:
git init
git add readme.txt
。git add -a
git add -u
git add -i
git的2個區:
git add
命令添加的文件,都放到暫存區;之后使用git commit
進行統一提交操作,才最終加入git的開發分支中。git status
顯示的是暫存區的內容,顯示的修改。HEAD
是git的頭指針,用于切換當前的開發位置。git版本回退:
git log
;使用git log --pretty=online
只顯示一行的關鍵信息。git reflog
。這個本質上是命令的歷史。git reset --hard HEAD^
,^
表示HEAD
前的一個,HEAD^^
表示前2個;如果是多個,則使用git reset --hard~100
,表示向前回退100次。這個不會真正刪除之前的提交。git add reset --hard e475agf
,字母沒必要寫全,但是需要保證唯一。這個不會刪除之前的提交。git的修改和刪除
git diff HEAD -- readme.txt
,其他版本類推上面的HEAD
表示方法。git checkout -- readme.txt
,有兩個情況: git checkout
用版本庫的版本替換工作區的版本git reaset HEAD readme.txt
。如果文件添加到暫存區,但是不想下次提交,則使用這個命令,使得暫存區的和版本庫中的一致。之后再git checkout -- readme.txt
,就可以徹底恢復到之前的狀態了git rm readme.txt
;之后提交git commit -m "rm readme.txt"
。這是在版本庫中刪除,無法恢復。rm readme.txt
,誤刪從版本庫中恢復,git checkout -- readme.txt
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态