博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GIT常用命令整理
阅读量:6333 次
发布时间:2019-06-22

本文共 2076 字,大约阅读时间需要 6 分钟。

安装好git之后 首先配置  global是全局公用 只需要首次配置

$ git config --global user.name "Your Name"    $ git config --global user.email ""
创建空目录,后
git init                   初始化 出现个隐藏文件
git add txt.txt            添加仓库

git add –all                            添加所有

git commit –m "修改说明"   提交到仓库
git status                 查看状态
git diff                   修改的地方
git log --pretty=oneline   打印版本记录
git reset --hard HEAD^     版本回退 一个版本^ 或~1;
git reset --hard comitID   跳转到指定版本
git reflog                 记录的每次命令的
git checkout -- file.file        回到上个版本的状态 /回到add到暂存区状态
git checkout                     切换到另外一个分支
git rm file.flie                 删除指定文档
若果没有SSH Key (用户目录下查看) 创建SSH KEY
ssh-keygen -t rsa -C "email addr"  创建SSH 出现ssh文件夹
id_rsa                              私钥
id_rsa.pub                          公钥   copy到github里面 ssh安全
git remote add origin repositoryaddr   关联到远程库
git push -u origin master      当前分支master 和远程分支master关联起来
以后就可以直接用 : git push origin master

 
关于ssh 你把ssh公钥给别人 别人登记了你的公钥才能识别你 才愿意给你push的权利
git clone respostoryaddr       克隆远程库到本地 支持多种协议
HEAD指向master master 指向最新提交
 
创建分支时候,增加dev 取代原master作用  合并分支就是把master重新指向最新,删除dev
git checkout -b dev    创建分之[dev] 切换到分支
等价于:
git branch dev + $ git checkout dev
git branch           查看当前分支
git checkout master  切换到主分支
git merge dev        合并分支
git branch –d dev    删除分支
修复bug ==> 创建分支 修改 提交 合并分支 删除分支

当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成
git log –graph 查看分支图
git merge --no-ff -m "merge with no-ff" dev 禁用fastforward 模式
 
git status 储存当前工作现场
git stash list 查看工作现场
git stash apply(恢复工作现场) + git stash drop(删除工作现场)
上面2条命令等价于git stash pop

git branch -D 分支name    强行删除特性分支(未合并的分支才出现这种提示)


git remote -v 查看远程库 默认origin 

git push origin master/dev   推送至对应的远程分支上
git checkout -b branch-name origin/branch-name  创建本地和远程对应的分支
git branch --set-upstream branch-name origin/branch-name
本地分支和远程分支的关联
git pull 远程到本地 手动解决冲突,然后push
 
工作模式:先git push origin branchname  若失败 git pull 解决冲突,再push

git checkout master   切换到打标签的分支 git tag name
git tag -a 
–m "标签的信息"
git tag -s 
-m "bl" PGP签名标签;
git tag 查看所有标签信息

 

 

 

转载于:https://www.cnblogs.com/godbutton/p/6115240.html

你可能感兴趣的文章
linux几大服务器版本大比拼
查看>>
在BT5系统中安装postgresQL
查看>>
Can't connect to MySQL server on 'localhost'
查看>>
【Magedu】Week01
查看>>
写给MongoDB开发者的50条建议Tip25
查看>>
为什么要让带宽制约云计算发展
查看>>
[iOS Animation]-CALayer 绘图效率
查看>>
2012-8-5
查看>>
VS中ProjectDir的值以及$(ProjectDir)../的含义
查看>>
我的友情链接
查看>>
PHP实现排序算法
查看>>
Business Contact Mnanager for Outlook2010
查看>>
9种用户体验设计的状态是必须知道的(五)
查看>>
解决WIN7下组播问题
查看>>
陈松松:视频营销成交率低,这三个因素没到位
查看>>
vmware nat模式原理探究,实现虚拟机跨网段管理
查看>>
JavaSE 学习参考:集合运算
查看>>
【Signals and Systems】 SYLLABUS
查看>>
RH135-2-command-line-interface
查看>>
浅谈OS
查看>>