Git的使用

因为此工具是在项目中和团队成员合作使用,所以仅仅记录日常用到的,只是最基本的命令和问题…

1、在要进行上传到coding上的目录内部打开命令窗口
这里写图片描述
2、通过git init命令把这个目录变成Git可以管理的仓库:
(首次在此目录下用git,如果已经有.git文件(也就是说这个目录已经成为git可以管理的仓库了)则不需要这个命令)

git init

完事后,发现目录内多了一个.git文件,这个目录是Git来跟踪管理版本库的

3、因为要把目录推送到远程仓库,所以需要将此目录与远程库相连
(先有本地库,后有远程库的时候,如何关联远程库)

git remote add origin https://git.coding.net/gxgxgx/wxxcx_eye.git

origin为远程仓库名字,后面的网址为coding上此项目的URL。

这里写图片描述

与远程库关联后就可以进行pull和push 了。
如果再一次执行这个命令,会报错:
这里写图片描述
这说明本地库已经关联了一个名叫origin(默认名字)的远程库,此时,可以先用git remote -v查看远程库信息。

4、用命令git add告诉Git,把文件添加到仓库:

git add .

.是所有文件的意思
(执行完这句话后没有消息“没有消息就是好消息!”)哈哈哈

5、用命令git commit告诉Git,把文件提交到仓库

git commit -m "备注"

6、将本地的仓库与远程库关联。之后推送到远程库:push:
往远程库推送自己敲的版本:

  • 第一次推送:(先有本地库,后有远程库的时候,如何关联远程库)
git push -u origin master

把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

  • 其他次:
git push

7、上述包括:先有本地库,后有远程库的时候,如何关联远程库,那么先有远程库时,那么应该从远程库克隆。

git clone [项目的URL]

这里的克隆,是(因为本地没有从远程库拉过)

8、从远程库拉目录

git pull origin master

…这里的克隆和直接拉,有点迷…


例如:
新建了一个空文件夹,想从coding上拉一个项目:
1、git init(新建本地库)
2、git remote add origin https://git.coding.net/gxgxgx/wxxcx_eye.git(本地与远程连接)
3、 git pull origin master

现在空文件夹下已经不再空了,具有了所有的。


删除:
rm index.html

git status
这里写图片描述

强制恢复!!!

git checkout -f

git checkout -f 的作用是将在暂存区的更改文件进行强制撤销。

版本回退(本地分支)

git relog

找到要回退的版本的commit id

git reset --hard 版本号

最近一个项目绑定了远程库但是上传时显示没有 只能这样了
git push https://git.coding.net/MYKJ_wzx/jiaju.git

关于分支:

Git分支主要涉及到:master,即主分支,这是每个项目必须有的;develop, 开发分支feature,从develop分支上分出来的功能分支release, 发布分支;fix,补丁分支;hotfix,热补丁分支。

下载下来我们的项目后,默认是在master分支。master分支你们可以理解为是老虎的屁股,摸不得。在这里插入代码片

所以就需要用checkout命令跳转到develop分支。checkout [切克闹] 被用来切换分支,是git中最常用的命令之一。

git checkout develop

如果这个时候,字母哥接到个任务是加入A功能,你知道该怎么做吗?

好像我们也不在develop分支上直接操作,这个时候应该需要再从develop分支上搞个分支出来。创建一个新分支,就需要用到branch命令。

git branch feature-A
git checkout feature-A

人甲:你这样说也没错,其实还有更简单的办法。两条命令合并成一条,branch直接用-b代替,然后再用checkout跳转到该分支,所以上面两句命令就变成一句了

git checkout -b feature-A develop

然后你们就可以在这个feature-A分支上完成你们的工作了。
在这里插入图片描述
之后就可以用merge命令合并分支:

git merge --no-ff feature-A
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值