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

  • 时间:
  • 浏览:7
  • 来源:北京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 ,注意,可反复多次使用,添加多个文件;

  • 第二步,使用命令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

切换分支:git checkout

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

合并某分支到当前分支:git merge

删除分支:git branch -d

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

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

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

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

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

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

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

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

  • 查看远程库信息,使用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 用于新建一个标签,默认为HEAD,也可以指定一个commit id;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

点击打开链接

猜你喜欢

中彩网走势图旧版_排列三走势图带连线2元_双色球走势图浙江风采走势图2_走势图表带坐标连线

2019-04-0409:32:07来源:网易彩票 前区分析:观察近5期周六分布图,前一区共开出14个奖号,前二区共开出7个,前三区共开4个。明显二、三分区奖号开出数量最少。前

2019-04-20

时时彩走势图如何分析_3d走势图500期和值_走势图新浪走势_走势图3d带连线专业版 1

2019-04-1708:03:23来源:网易彩票 4月14日晚,福彩双色球第2019042期开奖,开奖结果是红球15、17、19、22、25、26,蓝球号码04。位于东海县玉

2019-04-20

大乐透走势图专家杀号_3的走势图360彩票安全购彩_双色球走势图2009全年_彩票走势图 空_大乐透走势图 乐彩

2018026期双色球开奖结果040712142632+04,偶号连续开出一组(1214),连号组合连续断档,红球平均值直落16点,AC值升至10点。2018第027期双色球专

2019-04-20

吉林快三走势图大乐透_排列三走势图 2元_3d走势图表 m.500.com_走势图大赢家网_3d走势图带连线彩线

【胆码】:独胆4双胆34【五码】:五码:12357【六码】:六码:123457【大底】:428,429,430,431,432,435,436,437,438,439,450,

2019-04-20

走势图书籍_大乐透基本走势图_p3走势图360_今天双色球开奖号码_彩票走势图彩宝网

2018-04-2709:24:52来源:网易彩票 2018047期双色球开奖结果060712162225+07,和值开出88,2路和值尾隔五期亮相。2018年048期开奖结果

2019-04-20