「3d走势图500期带」总结git中简单够用的命令

  • 时间:
  • 浏览:1
  • 来源:北京PK10综合走势图

版权声明:本文为博主原创文章,未经博主允许不得转载3d走势图500期带。 https://blog.csdn.net/u012992171/article/details/50505139

msysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可股票走势图600728。

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

安装完成后,还需要最后一步设置,在命令行输入:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

初始化一个Git仓库,使用git init命令快乐彩走势图今天。

添加文件到Git仓库,分两步:

  • 第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;

  • 第二步,使用命令git commit,完成股指期货走势图怎么看。

  • 要随时掌握工作区的状态,使用git status命令双色球走势图2002年度。

  • 如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

  • HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id

  • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

  • 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

暂存区是Git非常重要的概念

每次修改,如果不add到暂存区,那就不会加入到commit

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file

场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。

命令git rm用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容

第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsaid_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

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

远程仓库:

你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。

如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git

关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

分布式版本系统的最大好处之一是在本地工作完全不需要考虑远程库的存在,也就是有没有联网都可以正常工作,而SVN在没有联网的时候是拒绝干活的!当有网络的时候,再把本地提交推送一下就完成了同步,真是太方便了!

要克隆一个仓库,首先必须知道仓库的地址,然后使用git clone命令克隆。

Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。

Git的分支是与众不同的,无论创建、切换和删除分支,Git在1秒钟之内就能完成!无论你的版本库是1个文件还是1万个文件。

Git鼓励大量使用分支:

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。

git log --graph命令可以看到分支合并图。

Git分支十分强大,在团队开发中应该充分应用。

合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。

修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除;

当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场。

开发一个新feature,最好新建一个分支;

如果要丢弃一个没有被合并过的分支,可以通过git branch -D <name>强行删除。

  • 查看远程库信息,使用git remote -v

  • 本地新建的分支如果不推送到远程,对其他人就是不可见的;

  • 从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交;

  • 在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;

  • 建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name

  • 从远程抓取分支,使用git pull,如果有冲突,要先处理冲突。

发布一个版本时,我们通常先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。

Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。

  • 命令git tag <name>用于新建一个标签,默认为HEAD,也可以指定一个commit id;

  • git tag -a <tagname> -m "blablabla..."可以指定标签信息;

  • git tag -s <tagname> -m "blablabla..."可以用PGP签名标签;

  • 命令git tag可以查看所有标签。

  • 命令git push origin <tagname>可以推送一个本地标签;

  • 命令git push origin --tags可以推送全部未推送过的本地标签;

  • 命令git tag -d <tagname>可以删除一个本地标签;

  • 命令git push origin :refs/tags/<tagname>可以删除一个远程标签。

  • 在GitHub上,可以任意Fork开源仓库;

  • 自己拥有Fork后的仓库的读写权限;

  • 可以推送pull request给官方仓库来贡献代码。

让Git显示颜色,会让命令输出看起来更醒目:

$ git config --global color.ui true
  • 忽略某些文件时,需要编写.gitignore

  • .gitignore文件本身要放到版本库里,并且可以对.gitignore做版本管理!

  • 搭建Git服务器非常简单,通常10分钟即可完成;

  • 要方便管理公钥,用Gitosis;

  • 要像SVN那样变态地控制权限,用Gitolite。

点击打开链接

猜你喜欢

「数据走势图制作」有期徒刑量刑的标准是什么

在刑事案件中,刑罚的方式有很多,其中就包括有期徒刑,是在一定期限内剥夺犯罪分子的人身自由,并监禁于一定场所的刑罚数据走势图制作。因此,想必大家想知道,关于有期徒刑量

2019-02-19

「快3走势图软件」律师,你好!请问劳务派遣工在一家用工单位上班发生工伤脚趾骨折,术后有螺钉固定,接着又在同一用工单位工

律师,你好!请问劳务派遣工在一家用工单位上班发生工伤脚趾骨折,术后有螺钉固定,接着又在同一用工单位工作了一年检查患上职业病尘肺,现在骨折内固定已取出,骨折和尘肺病都已通过劳动局

2019-02-19

「七乐彩走势图 彩吧」公务员能否到国有独资公司当法人?薪酬有财政发,公司里没有工资。这样是否违反公务员法?

wl2369rgzn内蒙古-呼和浩特2017-05-1520:19律师回复(2个)李志刚律师内蒙古-包头专业擅长:继承、债权债务、损害赔偿咨询电话:15598404085在线咨

2019-02-19

「3d走势图带连线跨度表」上市公司所属子公司借款的流程

wl8927amcx上海-上海2015-12-0317:56律师回复(2个)任涌律师上海-上海咨询电话:13917590262在线咨询建议在律师指导下操作2015-12-031

2019-02-19

「排列三走势图带坐标」2012年湖北蕲春检察院,强行把没有行贿的人关进看守所,目的是为行贿的人减轻处罚,以便索取行贿人单位

wl6935mhfa湖北-宜昌2016-01-1202:29律师回复(2个)贾纪红律师湖北-武汉专业擅长:刑事辩护、取保候审、咨询电话:18502747533在线咨询您好,若检

2019-02-18