新手必知的git使用流程

2019-08-18  本文已影响0人  money666

*这一切的前提是你在github上得有一个账号,如果没有请申请完再来看*


首先在你的桌面为你的demo建一个目录作为你的本地仓库

mkdir git_money    //建立一个名为git_money的目录(本地的仓库)

cd git_money    //    进入目录

git init    //在本地初始化仓库

此时你的本地仓库已经建立好,接下来要建立一个git仓库

 git remote add git_money git@github.com:XXX/git_money.git //建立一个名为git_money的远端仓库

 vim helloworld.txt //使用vim编辑器编写一个文件

git add hello world.txt //把文件上传到暂存区

git commit -m "first commit "//并写上文件提交信息

git push -u origin master //将你的文件上传到远端仓库

你的本地仓库由 git 维护的三棵“树”组成。第一个是你的 工作目录,它持有实际文件;第二个是 暂存区(Index),它像个缓存区域,临时保存你的改动;最后是 HEAD,它指向你最后一次提交的结果。

到这里我们已经完整的创立了一个可以传送文件的远程仓库

现在我们从远程仓库上把文件下载下来

git clone git@github.com:XXX/git_money.git //将更新完的仓库clone下来

clone完成之后我们进入目录查看一下文件

 cd git_money //进入目录

git status //查看状态信息(三种情况)

情况一:

 On branch master

Changes to be committed:  (已经在stage区, 等待添加到HEAD中的文件)


情况二:

# Changes not staged for commit: (有修改, 但是没有被添加到stage区的文件)


情况三:

# Untracked files:(没有tracked过的文件, 即从没有add过的文件)

接下来我们建立一个分支

$ git branch other //建立一个名为other的分支

$ git checkout other //切换到这个分支上去

git push origin other //将other分支上传上去

$ git branch //查看分支情况

git checkout master //切换回主分支

git branch -d other //删除掉名为other的分支

分支是用来将特性开发绝缘开来的。在你创建仓库的时候,master 是“默认的”分支。在其他分支上进行开发,完成后再将它们合并到主分支上。

更新与合并

git diff  master other //在合并改动之前先预览两个分支的差异(源、目的)

git pull //更新你的本地仓库至最新改动

git merge master //合并其他分支到你的当前分支

最后我为大家献上Git 完整命令手册地址 

出现问题请查手册!!!

上一篇 下一篇

猜你喜欢

热点阅读