欢迎使用CSDN-markdown编辑器

来源:互联网 发布:淘宝好评模板 编辑:程序博客网 时间:2024/06/02 04:30

git命令总结

创建版本库
1.git init 命令把当前目录变成Git可以管理的仓库
2.git add readme.txt 把文件添加到仓库
3.git commit -m “wrote a read file” 把文件提交到仓库

时光机穿梭
git status 查看文件有没有被修改过
git diff readme.txt 查看修改内容不同

git log 查看从近到远的提交日志 可以看到3次提交
git log –pretty=oneline 单行显示
git reset –hard HEAD^ 回退到上个版本
git reflog 查看之前的命令
git reset –hard版本号 回到某个版本

git diff HEAD –readme.txt 查看工作区和版本库的区别

git checkout – read.txt 把文件在工作区的修改去掉
git reset HEAD file 将提交到缓存区的内容回退到工作区

git remote add origin git@github.com:michaelliao/learngit.git 在本地关联远程库
git push -u origin master 将本地内容推送到远程仓库
-u 将本地库和远程仓库连接在一次 第一次连接时使用,以后可以省略

从远程库克隆到本地
git clone git@github.com:michaelliao/gitskills.git

分支管理
git checkout -b dev 创建分支,然后切换到dev
等于下边两个命令
git branch dev
git checkout dev

git branch 查看当前分支

git merge dev 将dev的分支内容合并到master分支上

git branch -d dev 删除dev分支
git log –graph 可以看到分支合并图

git merge –no-ff -m “merge with no-ff” dev –no-ff 表示禁用Fast forward

git stash 保存当前的工作现场
git stash list 查看 保存的工作现场集合
git stash apply恢复工作现场
git stash drop 去掉保存目录
git stash pop 恢复工作现场的同时去掉保存目录

git stash apply stash@{0} 恢复特定的工作现场
git branch -d feature-vulcan 删除分支

git remote 查看远程库的信息
git remote -v 显示更详细的信息

git push origin master 推送到远程仓库
git pull 拉取分支
git branch –set-upstream dev origin/dev 本地dev和远程仓库的dev链接

git tag v1.0 打标签
git tag 查看所有标签
git tag v0.9 commit_id 将某次提交打上tag
git show v0.9 查看标签信息

git tag -d v0.1 删除标签
git push origin v1.0 推送标签到远程
git push origin –tags 一次行将全部尚未推送到远程的本地标签
git tag -d v0.9 删除本地标签
git push origin :refs/tags/v0.9 远程删除

0 0
原创粉丝点击