区别git与svn
- 开发者的本地?
- svn : 只有一个版本的代码
- git : 整个仓库的所有版本
- 在没有网络的情况下, 开发还能不能进行版本控制?
- svn : 不可以, svn没有自我版本控制的能力
- git : 可以的, git在本地就有一个仓库, 本地的版本控制
- 常用命令:
- svn: checkout/commit/update
- git : clone/add/commit/push/pull
- 开发者的本地?
git的常用命令
- 生成一个本地仓库
- 新建 : git init
- 克隆 : git clone url
- 添加文件并提交
- git add *
- git commit -m “说明信息”
- git在本地维护了3个区域
- 工作区(working dir)
- 缓存/暂存区(Index/Stage) git add
- 版本区(HEAD) git commit
- 查看状态: git status
- 推送
- 将本地仓库中的更新提交到远程仓库:
- 如果是新建的, 先要与远程仓库关联起来: git remote add origin 远程仓库的地址
- 注意: 远程仓库必须是一个空仓库才能提交成功
- 推送: git push origin master
- 将本地仓库中的更新提交到远程仓库:
- 拉取
- git pull
- git pull origin master
- 自动合并
- git fetch
- git fetch origin master:tmp
- git diff tmp
- git merge tmp : 将tmp分支合并到当前分支
- 需要手动合并
- git pull
- 恢复
git checkout commit_id
- 生成一个本地仓库
svn 和 git
最新推荐文章于 2023-02-02 10:33:18 发布