逐渐接触到的git常用指令(偶尔更新)
分支相关操作 (切换,拉取,推送,删除)
语法:git checkout [commitId] -b [newbranch]
作用:从某一个commit开始创建本地分支
语法:git pull origin [local branch name]:[remote branch name]
作用:从指定远程分支拉取到指定本地分支,并且自动合并。据说专业的应该是先fetch再merge,不过平时菜懒得深入研究。
语法:git push origin [local branch name]:[remote branch name]
作用:根据一个本地分支,推送到远程,并将远程命名为remote branch name
语法:git branch -d [branch]
作用:删除本地分支
语法:git push origin --delete [branch]
作用:删除远程分支
查看信息相关操作
语法:git show [branch]~[number]:[file path]
作用:显示在某个branch下的,倒数第number个本地提交版本的文件内容
tips:branch(commmit 后的一段哈希码也行,git log就能看到) ,也可直接换成HEAD就代表当前分支
语法:git log --graph --decorate --oneline --all
作用:以图形化的界面显示git log,能够详细的查看整个分支的情况
语法:git diff -- [file path]
作用:比较指定文件的区别(比较的是本地区与暂存区吧应该。。)
语法:git check-ignore -v [path]
作用:查看这个路径是否被忽略掉,并显示出忽略规则在那个文件。
语法:git log --name-status
作用:显示出每次commit修改的文件的列表,以及修改状态。
工作时可能会遇到的情况
语法:git stash
作用:有时候本地的工作还没有commit,但是需要切换到别的分支去工作,如果暂存区存在未提交的修改,那么git是不允许切换分支的,那么可以用git stash将这些修改暂时保存起来。等切换回这个分支的时候,可以用git stash apply还原之前的修改。
语法:git reset [commit]
作用:重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变
posted on 2020-11-18 10:09 EasternCabbage 阅读(106) 评论(0) 编辑 收藏 举报