赞
踩
前言:git相比SVN有着更强大的版本控制能力,并且是分布式管理,相比SVN也更安全,由此付出的代价是更多的操控命令,使用上也更加复杂,但为了更高效和更安全的管理,还是有必要使用git的,本文及接下来的几篇文章,博主通过实际使用git总结经验,梳理git使用中经常需要用到的命令以及相关问题。感谢大家支持与交流。
目录
打开你需要创建git仓库的文件夹,使用命令git init建立本地仓库。
git本地版本控制原理图
- git add a.txt //增加单文件到版本控制
-
-
- git add a.txt b.txt //增加多文件到版本控制
-
-
- git add . //增加文件夹下所有文件到版本控制
-
-
- git status ///查看,确认哪些修改过的文件还没有提交到本地
-
-
- git commit -m "My First Commit" ///提交到本地
-
-
- git log . ///查看截至目前的修改
-
-
- git log --author=Julia ///查看julia的修改
-
-
- git branch test ///创建名为test的新分支
-
-
- git branch ///查看本地分支,当前所在的分支会高亮
-
-
- git checkout test ///分支切换,比如从当前的master分支切换到test分支
备注:当从master分支checkout出test分支时,test分支会包含master分支的所有log;
- git diff test master //查看test分支和master分支的区别
-
-
- //将测试好的test分支覆盖master分支,需要先切换到master分支,然后在覆盖,命令如下:
-
- git checkout master
-
- git merge test
为了使自己的代码能够与大家共享,以便他人能够改进我们的代码,需要在远程创建仓库。
git remote端版本控制原理图
首先在Web端创建仓库,然后将本地代码与远程仓库建立连接。命令如下:
git remote add origin [repository url]
将本地代码提交到remote
git push –u origin master
如果需要提交不同的分支,只需要将master换成对应名字即可。
git push –u origin test
如果有人对remote仓库代码修改了,则需要先pull remote代码
git pull origin master
在他人基础上进行开发,则需要先clone他人的代码,命令:
git clone [repository url]
了解其他操作
git --help
关于git进一步操作可参考博主另一篇文章:《git操作进阶》
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。