我学习效率比较低,关于git差不多学习了两周,总结的常用命令如下:
git add .&&git commit -m "stash" //将所有修改放入暂存区并提交
git pull origin develop //拉取远程develop到本地
git reset --hard "" //reset到某个head
git push --force origin develop //强行用本地develop替换remote的develop
git tag -d 1.3.0.4 //删除本地tag
git push origin :1.3.0.4 //删除远程tag
git status //查看仓库当前的状态:有没有文件被修改过
git diff 文件名 //查看当前文件内容都有哪些修改
git log //显示从最近到最远的提交日志;查看提交历史
git log --pretty=oneline
git add
git commit -m"XXX"
git reset --hard HEAD^ //reset到某个head,回退到之前的版本;HEAD指向的是当前版本
git reset --hard "2ee7bfa3ea6c6d8b2a6f4189" //回溯到指定版本
git reflog //记录每一次操作;查看命令历史
cat 文件名 //查看文件的内容
git diff HEAD -- 文件名 //可以查看工作区和版本库里面最新版本的区别
git checkout -- 文件名//把文件再工作区的修改全部撤销:让这个文件回到最近一次git commit或git add是的状态
gie reset HEAD 文件名//把暂存区的修改回退到工作区
rm 文件名 //从文件管理器中删除文件
git rm .&&git commit -m “XXXX”//从版本库中删除文件
ssh-keygen -t rsa -C "youremail@example.com" //创建SSH key
origin //远程库
git remote add origin git@github.com:michaelliao/learngit.git //origin是远程库的名字,git@github.com....是远程库的地址
git push djn master //推送最新修改
git branch //查看当前分支
git brance XX //创建分支
git checkout XX //切换分支
git checkout -b XX //创建+切换分支
git merge XX //合并某分支到当前分支
git brance -d XX //删除某分支
git log --graph //查看分支合并图
git remote -v //查看远程库信息
git tag XX //打标签
git tag //查看所有标签
注:主要是学习的廖雪峰的git教程,链接https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
网友评论