Git入门(一) ---- 基础指令
开始
- 初始化一个本地仓库:
git init
- 克隆一个仓库:
git clone yourPath一般来说,如果要完全自己建一个的话,得先搭建一个git服务器(git server 可在linux上搭建,如果是windows则可以使用gitblit来搭建),然后在服务器上创建一个项目的git仓库。创建好之后,就可以通过
git clone
把项目拷贝下来,然后进项开发工作。因此,git init
实际上用不上。当然你也是可以使用注册自己的github账户,在github上建仓库、或者使用gitlab。
开发进行时
- 添加到缓存区
git add .增加或修改了文件后,使用该命令,
.
是指所有的修改,- 提交到本地仓库
git commit -m 'xxxxx'clone了一个远程仓库,当然你本地也就拥有了一个仓库,
commit
命令是将缓存区的更改提交到你的本地仓库,-m
后面跟的是提交的说明(注释)。- 拉取远程仓库的更新
git pull当远程仓库更新了,我们就需要使用
git pull
把远程的代码拉取下来,拉取下来一般都会自动与本地代码进行合并,有冲突的话解决冲突就好了。另外,当远程代码更新了,然后你没有执行pull
操作,是不能执行后面的push
命令的。- 推送本地更新到远程
git push
分支操作
- 查看分支
git branch -a // 所有分支 git branch // 本地分支
- 检出分支
git checkout xxx检出分支(切换分支)分几种情形:
1、本地有
A、B
两个分支,当前在A
分支:git checkout B
表示切换到分支B(本地的),实际上这只是在本地的两个版本之间切换。2、在
1
的前提下假设要切到C
分支呢,此时就要看远程是否有,有的话就是检出分支
了,不存在就会执行失败。- 创建分支
git branch xxx如上,创建了一个分支
xxx
,这个分支仅仅是在本地创建,此时远程仓库并没有。那么,创建了最后就需要把他提交到远程了(当然,你也可以只放在本地)。
先
git checkout xxx
使用 git push
试试,此时会提示你:The current branch xxx has no upstream branch.因为远端并没有这个分支,并且你当前的
xxx
分支还没有指定 upstream
,于是,我们就按照提示指定它:git push --set--upstream origin xxxok,这样我们就可以push了。另外,补充一个快捷方式:
git checkout -b xxx
意思是创建分支xxx
并切换到这个分支。不管什么方式增加了分支,都要设置upstream
。 相关推荐
baolen 2020-08-15
炼金术士lee 2020-08-15
huangchunxia 2020-08-07
lljhi0 2020-07-21
huangchunxia 2020-07-08
zhangxing 2020-07-05
ArkShen 2020-07-05
nebulali 2020-07-05
Equation 2020-08-09
87447007 2020-07-19
formula 2020-11-12
huhongfei 2020-11-05
乾坤一碼農 2020-10-27
liumengyanysu 2020-10-22
E哥的aws认证攻略 2020-10-15