Git常用
git提交项目
- git init 在项目中打入.git文件
- git add src 添加文件夹
- git commit -m "first commit" 提交文件 后面为提交文件版本备注
- git remote add origin https://github.com/gjgj987654/Effective.git 建立远程仓库
- git push -u origin master 将本地的master分支推送到origin主机,同时指定origin为默认主机
git原理
- git的提交方式是,先通过 git add把需要提交的文件从工作区放入缓存区,然后用git commit 文件将缓存区的所有文件全部提交上去。
- git checkout -- demo.java 还原到之前版本
- git rm demo.java 删除文件
- git push origin master 把修改的东西从本地仓库提交到远程仓库。
- git clone https://github.com/gjgj987654/Effective.git 克隆远程仓库的项目,下载。
- git branch xiaowei 创建分支
- git checkout xiaowei 切换分支
- git merge xiaowei 合并到指定分支
- git branch -d xiaowei 合并完成后删除分支
- git log --graph 查看分支合并图
- git merge --no-ff 合并分支加--no-ff可以看出此处之前做过分支,不加则合并就看不出来曾经做过合并
- git tag v1.0 创建一个新的标签
- git tag v0.9 f52c633 对commit id是f52c633的位置创建新标签
- git tag -d v0.1 删除标签 如果推送到远程仓库的话 删除先从本地删除 git tag -d v0.9 然后再删除远程仓库的 git push origin :refs/tags/v0.9
- git show # 显示某次提交的内容 git show $id