git操作命令备忘
来源:互联网 发布:web前端编程自学难吗 编辑:程序博客网 时间:2024/05/20 19:16
账户设置相关
# 设置账户名git config --global user.name "your github username"# 设置邮箱git config --global user.email "your email"# 创建sshkeyssh-keygen -t rsa -C "your email"
文件操作相关
# 初始化本地目录git init# 工作空间状态查看git status# 添加单个文件git add filename# 添加全部文件git add -A# 提交文件修改git commit -m "commit log message..."# 文件比较git diff filename# 文件删除git rm filename# 丢弃工作区修改git checkout -- filename# 查看提交历史git log --pretty=oneline# 版本回滚git reset --hard commit_id# 查看历史执行命令git reflog
远程相关
# 本地关联远程仓库git remote add origin git@github.com:username/git_name.git# 第1次本地推送远程git push -u origin master# 后续本地直接提交git push origin master# clone远程库到本地git clone git@github.com:username/git_name.git# 查看远程库git remote -v
现场相关
# 保留工作现场git stash# 工作现场查看git stash list# 恢复现场git stash apply# 删除现场git stash drop# 恢复+删除现场git stash pop
同步forked-repostiory
git remote add others others_giturlgit fetch othersgit merge others/master
分支操作
# 创建分支git branch dev# 切换分支git checkout dev# 创建+切换git checkout -b dev# 查看分支git branch# 合并指定分支到当前分支git merge source_branch_name# 删除分支git branch -d dev# 查看分支合并图git log --graph# 合并禁用fast_forward git merge --no-ff -m "commit log message..." dev# 强行删除没合并过分支git branch -D dev# 推送本地分支到远程git push origin dev# 抓取远程最新提交git pull# 本地创建与远程对应分支git checkout -b branch-name origin/branch-name# 建立本地和远程分支关联git branch --set-upstream branch-name origin/branch-name
标签操作
# 打标签分支(切换到目标分支,打tag标签)git checkout targetgit tag tagname# 删除标签git tag -d tagname# 创建指定说明标签git tag -a tagname -m "commit log message..."# 查看所有标签git tag# 查看标签信息git show tagname# 推送标签到远程git push origin tagname# 一次性推送全部标签git push origin --tags# 删除远程标签(先删本地, 再删远程)git tag -d tagnamegit push origin :refs/tags/tagname
其他设置
# 文件忽略, 配置.gitignore文件, https://github.com/github/gitignore# 设置命令别名git config --global alias.co checkout
参考文档-廖雪峰-Git教程
0 0
- git操作命令备忘
- git基本命令操作备忘
- git 命令备忘
- GIT命令备忘
- linux && git 命令备忘
- Git 命令备忘
- git命令备忘
- Git操作备忘
- 备忘,git常用操作
- 常用git操作备忘
- GIT常用操作备忘
- 【Git学习】Git命令备忘
- git 常用基本命令备忘
- git及svn操作备忘
- git --git命令操作
- crontab 不能执行git命令问题备忘
- Git常用操作命令
- Git常用操作命令
- PAT1102. Invert a Binary Tree
- C#委托,事件,接口,反射和关键字
- 远程服务器不能复制粘贴解决方法
- Mac下的程序员开发环境搭建
- 构造格式数据的时候的问题,和总结
- git操作命令备忘
- MyCat - 使用篇(2)
- 8 个最好的 Java RESTful 框架
- 《利用python做数据分析》第十章:时间序列分析
- IOS开发—IOS 8 中设置applicationIconBadgeNumber和消息推送
- 一个java高级工程师的进阶之路
- Android-Service系列之断点续传下载
- python MySQLdb在windows环境下的快速安装、问题解决方式
- 如何禁止不必要的 HTTP 方法,如DELETE,PUT,OPTIONS等协议访问应用程序