一、Git介绍
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。类似SVN又有所不同。
分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。
二、简单命令
1. 创建本地仓库 git init
2. 增加内容:
增加文件:git add a.txt b.txt
删除文件:git reset HEAD a.txt/ git --hard reset HEAD~1
增加文件夹:git add D:\Folder\test
3. 提交
git commit a.txt -m "commit some comments into warehouse"
4. 查看状态
git status/ git st
5. 查看差异
git diff
6. 拉分支
git branch test_branch
会生成基于master分支的一个子分支test_branch,可以在子分支上进行开发修改
git checkout -b -newbranch [<start_point>]
这样用可以创建新的分支并切换到新分支上去,b代表branch的意思,newbranch 是新分支的名称,如果没有指定提交点(start_point),默 认从 HEAD指向的提交创建分支。
7. 下代码
git fetch 从远程获取最新版本到本地,不会自动merge
git pull 从远程获取最新版本并merge到本地,相当于git fetch 和git merge
8. 上传代码
git push -u origin master 推送本地代码到远程服务器上
<本人第一篇blog,万事开头难>