[Tips] Git使用经验
prepare
在一开始使用git时,需要先生成ssh公钥私钥,然后把公钥复制到git server端。
ssh-keygen -t rsa -C "email@example.com"
然后将~/.ssh/id_rsa.pub中的内容拷贝到git server端的~/.ssh/authorized_keys文件内。
配置git的全局用户名和邮箱:
git config --global user.name "your name"
git config --global user.email "email@example.com"
brach
查看目前branch
git branch
显示结果:
* master
*表示这是当前的branch。
建立分支
git branch 分支名
删除分支
git branch -d 分支名
切换分支
git checkout 分支名
新建分支并立刻切换到该分支
git checkout -b 分支名
git branch --merged
查看哪些分支已被并入当前分支,这就是说哪些分支是当前分支的直接上游。
git branch --no-merged
查看尚未合并的工作。
提交本地ABC分支作为远程的ABC分支
#ABC(本地):ABC(远程)
$> git push origin ABC:ABC
删除交到远程的ABC将被删除,但是本地还会保存
$> git push origin :ABC
Tag
列出所有tag
git tag
切换tag
git checkout tag名称
查看目前的修改
git status
重置修改
对于只没有暂存没有commit的修改
git reset --hard
查看修改历史
查看一个文件的修改历史:
git log filename #可以看到fileName相关的commit记录
git log -p filenam #可以显示每次提交的diff
git show c5e69804bbd9725b5dece57f8cbece4a96b9f80b filename #只看某次提交中的某个文件变化,可以直接加上fileName
查看远端分支
git remote show origin
[Tips] Git使用经验的更多相关文章
- Git使用经验小结
2012春,开始正式使用SVN,2014年9月加入一起好后,开始使用Git. 有了一些使用经验,也看了下网上关于"Git全胜SVN"的言论. 结合自己的实际情况,简要写几句: 1 ...
- git使用经验
一直想写一点关于git的文章,但是平时太懒了,没有写,现在写些经验这里,方便以后自己忘记了.
- git使用经验for windows
一.本地同步fork的最新版本 二.git命令 一.本地同步fork的最新版本 ①打开Git CMD工具,进入git的主目录 ②使用 git remote -v 查看fork的远程仓库地址 origi ...
- git 使用经验与技巧总结 (不断更新中)
git 使用技巧总结 说明: 本地repo已经有啦,对应的远程repo 为tiger, 本地分支为master. 问题一: 当拉取代码的remote repo仓库为tiger, 而现在要将修 ...
- git使用经验(一)
在使用Git Push代码到数据仓库时,提示如下错误: [remote rejected] master -> master (branch is currently checked out) ...
- Git详解之三 Git分支
相关文档 — 更多 Git 基础培训.ppt GIT 使用经验.ppt GIT 介绍.pptx GIT 分支管理是一门艺术.docx Eclipse上GIT插件EGIT使用手册.docx git/gi ...
- [Git] set-upstream
When you want to push your local branch to remote branch, for the first push: git push --set-upstrea ...
- hg和git命令对照表
hg和git命令对照表 来源 https://github.com/sympy/sympy/wiki/Git-hg-rosetta-stone Git hg rosetta stone muxat ...
- GIT 这么好用,为什么还是有人不知道怎么用它提交代码?
客户端代码管理工具的变迁: 从 SVN 到 GIT 截止目前,新版的 APICloud Studio 2 仍然处于公测期.APICloud Studio 2 的代码管理客户端,由 SVN 改为了 GI ...
随机推荐
- Optimal Marks SPOJ 839
这题远超其他题非常靠近最小割的实际意义: 割边<=>付出代价<=>决定让两个点的值不相同,边权增加 最小割<=>点的值与s一个阵营的与s相同,与t一个阵营的与t相同 ...
- C语言数据类型和C#的区别
- QT背景颜色,菜单颜色更改
1.进入QT上置菜单栏 工具->选项 2.进入选项中 环境->interface (1)颜色:点击重置是默认颜色,想修改其他颜色,点击重置旁边的颜色自行选择. (2)Theme:这个里面提 ...
- Mail.Ru Cup 2018 Round 3 B. Divide Candies
题目链接 分析一下题意可以得到题目要求的是满足下面这个 公式的不同的i,ji,ji,j的方案数; 即(i2+j2)mod   m=0 (n ≤ ...
- 小程序bindtap和cachetap的区别
<view bindtap='a'> 1 <view bindtap='b'> 2 <view bindtap='c'> 3 </view> </ ...
- hibernate批量删除写法
1.批量删除正常写法,此方式在海量数据删除时可能有效率问题 private static final String DELETE_USER_NAME= "DELETE FROM User x ...
- 学习笔记-ResNet网络
ResNet网络 ResNet原理和实现 总结 一.ResNet原理和实现 神经网络第一次出现在1998年,当时用5层的全连接网络LetNet实现了手写数字识别,现在这个模型已经是神经网络界的“hel ...
- python(random模块)取10以内的随机数
上面有个selenium-webdriver循环点击百度搜索结果以及获取新页面的handler文章,随机获取百度搜索结果中不同id的结果,实现代码如下: #coding:utf- import ran ...
- ZYNQ基础知识一
参考:UG1181 Zynq-7000 Programable Soc Architrcture Porting Quick Start Guide ...
- Python 并发编程
进程 开启进程 from multiprocessing import Process import time def task(name): print('%s is running' %name) ...