- git 是文件元数据的 k-v 存储,一个文件里面的元数据会通过 hash 产生一个 key,根据这个 key 可以查询到数据库里的 value 值
- svn 是直接存储文件,并在文件后面加上版本号
git 的使用:
git add README.MF
git add -A
git status
git commit README.MF -m "fist commit"
git push --set-upstream origin master
…or create a new repository on the command line
echo "# smite" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/Simite/smite.git
git push -u origin master
…or push an existing repository from the command line
git remote add origin https://github.com/Simite/smite.git 添加远程仓库叫做 origin
git push -u origin master
…or import code from another repository
You can initialize this repository with code from a Subversion, Mercurial, or TFS project.
从远程仓库拉代码并且重命名:
git clone https://github.com/Simite/smite.git smite2
修改后提交:
git add -A;git commit -am '2 commit'; git push
git pull 拉取新代码
git 的分支管理:
git branch dev1
git checkout dev1
git status
git branch
git branch -a
git branch -v
git branch -avv
git merge dev1 master
git branch dev_from_dev1 dev1
git branch dev_from_origin origin/master
git log
git branch dev_from_5a1ace580573fd39bb6107e3628b2b09948668a9 5a1ace580573fd39bb6107e3628b2b09948668a9
git branch -d dev1
删除远程仓库地址 git remote rm origin
添加远程仓库地址 git remote add origin git@git 服务器域名或 IP:用户名/仓库名.git
git remote -v
git push --set-upstream origin2
git tag 标签管理:
git log 日志管理
git : the why
- git init 用于创建一个空的 git 仓库,或重置一个已存在的 git 仓库
- git hash-object git 底层命令,用于向 Git 数据库中写入数据 :等同于 git add
- git cat-file git 底层命令,用于查看 Git 数据库中数据
git 的底层原理:
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于