git常用命令

常用命令:https://blog.csdn.net/xinyan233/article/details/80593091

初始化倉庫:git init
將文件放到Git倉庫:git add readme.txt;  git commit -m "wrote a note";
查看歷史版本:git log --pretty=oneline
版本回退:git reset --hard HEAD^; git reset --hard HEAD~11;
還原爲新版本:git reset --hard (commit id)
commit id的獲取:git reflog
撤銷修改到最近一次commit或add:git checkout -- filename
撤銷暫存區修改:git reset HEAD <filename>
從版本庫中刪除文件:1.git rm filename 2.git commit
查看工作區和暫存區的狀態:git status

創建SSH key:ssh-keygen -t -rsa -C "email";生成的id_rsa是私鑰,id_rsa.pub是公鑰
將本地倉庫與GitHub倉庫關聯:git remote add origin [email protected]:username/repositoryname.git
將本地庫內容推送到github:git push -u origin master; -u使本地和遠程分支關聯起來
再次推送,只需:git push origin master

克隆GitHub遠程庫:git clone [email protected]:FlyChenKai/TestClone
查看遠程庫信息:git remote;查看給更詳細信息:git remote -v

創建新分支並切換:git checkout -b dev;或先新建:git branch dev; 後切換:git checkout dev
列出所有分支:git brach
合併某分支到當前分支:git merge dev
刪除本地分支:git branch -d dev;強制刪除:git branch -D dev
刪除遠程分支:git push origin :dev  (origin 後面有空格)
查看分支合併圖:git log --graph
強制禁用Fast forward模式合併:git merge --no-ff -m "message" dev;這樣會保存合併歷史

暫存工作現場:git stash
查看暫存列表:git stash lsit
恢復stash:git stash apply; 刪除stash內容:git stash drop;
恢復+刪除:git stash pop
恢復指定stash:git stash apply stash@{0}

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