本文
主要记录对版本控制工具Git的基本使用命令。
版本 | 说明 |
---|---|
0.1 | 初版发布 |
学习资源
新手入门
建立仓库
使用Git前,需要先建立一个仓库(repository)。(如果自己练习,你需要建立一个仓库,如果在工作中,往往已经有人创建好仓库)
- 使用您当前目录作为Git仓库,我们只需使它初始化。
git init
- 使用我们指定目录作为Git仓库。
git init newrepo
- 如果是别人已经创建好的仓库,我们需要克隆到本地(url是仓库的网址,可以是ssh格式也可以是http格式)。
git clone url
添加新文件
- 已经建立了一个空仓库(如果是已有仓库,可在指定目录下创建自己的文件然后添加到仓库),可以使用add命令添加文件。
git add filename
- 可以使用git add一次添加多个文件,也可以使用git add依次添加。(也可以是文件夹)
git add filename1
git add filename2
...
提交版本
已经将文件进行了添加,我们希望它们能够真正被保存在Git仓库。为此,我们将它们提交到仓库。-m后是注释内容
git commit -m "Adding files"
如果您不使用-m,会出现编辑器来让你写自己的注释信息。
发布版本
现在已经对新加或修改的文件进行了添加和提交,此时文件已经记录在本地仓库,现在可以进行推送到远程服务器。
git push
内容更新
由于项目是多人开发,每个人都可以进行提交,为了将别人提交的修改内容更新到自己的本地仓库,需要使用如下命令:
git pull
注意,如果在更新之后,又有人进行了更新,此时自己也进行了修改个提交,这时候会发生冲突,因为你不是在最新的版本上进行更新的,或者说你当前的提交会覆盖掉其他人最新的修改,所以是不允许的,解决冲突的方法后续再讲,这里需要提示的是,在修改和提交之前,一定要记得先pull。
基本使用命令
新建仓库
在选择github、码云或gitlab等网页,完成新建仓库操作,主要会涉及设置仓库名、私有or公开等信息。
将远程仓库克隆到本地
|
|
在本地新建分支
|
|
在本地切换分支
|
|
新建加切换一步操作:
|
|
查看分支状态
前面代表本地分支,带remotes/origin/的是远程分支,*号代表当前所在的本地分支。
|
|
查看当前状态
可以查看到当前所在分支,当前文件修改状态和新添加的文件。
|
|
添加至git追踪
当查看修改状态后,可以将某些修改添加至git追踪,换句话说,没有添加的文件,后面提交时则不会被提交。
可以多次add后,最后统一提交。
add对象后可以是文件,也可以是文件夹,如果是文件夹,会将该文件夹下的所有修改文件和新文件添加至git追踪。
|
|
本地提交
已经将文件进行了添加,我们希望它们能够真正被保存在Git仓库。为此,我们将它们提交到仓库。-m后是注释内容
git commit -m "Adding files"
推送到远程仓库
git push
将远程分支更新到本地并切换
有时候新clone的git库,本地只有master分支,希望将远程分支更新到本地。
|
|
将本地分支push到远程
|
|
删除本地分支
|
|
删除远程分支
|
|
文章原创,可能存在部分错误,欢迎指正,联系邮箱 cao_arvin@163.com。