Git使用教程【二】

来源:互联网 发布:sql更新字段内容 编辑:程序博客网 时间:2024/05/06 13:54

Git补充


1. Git的初步学习

参照:http://blog.csdn.net/u013107656/article/details/51620623


2. Git的补充点

第一,远程库对文件增删改,通过git pull,能实现本地库的同步;本地库中对文件增改,也可以通过git add、git commit、git push,实现远程库的同步;但是如果本地库删除文件,则需要通过git rm命令删除后,再实现同步。


第二,克隆一个新建的仓库到本地,本地库与远程库就是关联的,代码可以实现同步;本地的文件夹,通过git init命令也可以直接成为本地库,再通过git remote命令,与远程库相关联。


3. 本地库删除文件,并实现远程库的同步

> git rm命令

通过git rm test_2.py,删除test_2.py文件



> git add命令


git add .   递归地将执行命令时所在的目录(demo文件夹)中的所有文件添加上去

git add *  自动将当前目录所有修改过的文件添加上去


> git commit命令



> git push命令



> 远程库dev分支



4. 本地文件夹变成本地库,并与远程库相关联

> gitlab页面新建仓库



> 本地代码文件夹变成本地库

本地新建一个文件夹testing,并在其中新建一个文件README.md,通过vi命令编辑该文件



把本地的test.py放在testing目录下



通过git init命令,把testing文件夹变成Git可以管理的本地仓库



> 本地库与远程库相关联

git remote add origin  git@gitlab.com:user name/demo_2.git

或者

git remote add origin http://gitlab.com/user name/demo_2.git


> 提交代码







> 拉取代码

gitlab页面上,删除test.py文件


通过git pull命令,拉取代码





本地testing文件夹



> 强制覆盖:放弃本地的修改,只使用远程库的内容


git fetch --all


git reset --hard origin/master


git fetch只是下载远程库的内容,不做任何的合并


git reset 把HEAD指向刚刚下载的最新版本


5. 总结

> 删除文件

git rm <file name>


> 添加文件

git add .


> 本地文件夹变成本地仓库

git init


> 本地库与远程库关联

git remote add origin ****.git


> 强制覆盖

git fetch


git reset


0 0
原创粉丝点击