git笔记

来源:互联网 发布:windows server个版本 编辑:程序博客网 时间:2024/06/03 16:40

Git常用操作


一、基本命令


git status 查看当前状态

git log 查看操作日志

git reflog 查看命令日志

git add fileName 将修改提交到暂存区

git commit -m message提交修改

git reset --hard commit id 切换版本

git reset --hard HEAD^ 切换到上一个版本

git reset --hard HEAD~100 切换到上100个版本


git checkout -- file 文件修改未add时,退回到修改前

git reset HEAD file add的文件从暂存区推出


git push 推送到远程仓库


ssh-keygen -t rsa -C "youremail@example.com"

生成证书用于无密码操作远程仓库


二、分支


git branch查看分支

git branch dev 创建分支dev

git checkout -b dev 创建分支dev并切换到分支dev

git checkout master 切换到分支master

git merge dev dev分支合并到当前分支

git branch -d dev 删除分支dev


当合并分支有冲突时使用git status查看冲突文件,一一修改addcommit解决冲突


git log --graph 查看分支合并图

git log --graph --pretty=oneline --abbrev-commit


git merge --no-ff -m “注释” dev 这种方式合并分支后可以保留合并历史


分支策略


屏幕快照 2017-09-13 下午12.30.57.png


三、其它


保存案发现场

git stash 当在某分支修改了文件但还不想提交时用于保存现在

git stash list 查看有哪些案发现场

git stash pop 恢复案发现场并删除案发现场记录


git remote 查看远程库信息

git remote -v 查看详细信息

如果没有推送权限,就看不到push的地址


推送分支

git push origin master 推送master分支

git push origin dev 推送dev分支


抓取分支

git checkout -b dev origin/dev 创建远程dev分支到本地


链接分支

git branch --set-upstream-to origin/dev 将当前分支与远程分支链接


git pull 抓取分支


标签

git tag 查看标签

git show <tagname> 查看标签详情

git tag v1.0 创建标签v1.0 创建时以当前选中版本为准

git tag v0.9 6224937 指定commit id打标签


删除本地标签

git tag -d v0.1 删除指定本地标签

删除远程标

git push origin :refs/tags/v0.1 直接删除远程标签并不会删除本地


标签默认只建立在本地

git push origin v1.0 推送单个标签

git push origin --tags 推送所有标签



原创粉丝点击