不耍流氓,直接上操作!
1. 本地仓库初始化
$ cd ifast
$ git init
2. 新建远程仓库
比如码云,获得项目地址https://gitee.com/icron/ifast.git
3. 添加/关联远程仓库
$ git remote add gitee https://gitee.com/icron/ifast.git
先拉取一次代码
$ git pull gitee master
这时会报错,意思是2个仓库没有关联,带上参数--allow-unrelated-histories
再来一次
$ git pull gitee master --allow-unrelated-histories
这样就pull
成功了,然后就可以正常操作了。
4. 本地代码提交
$ git add *
$ git commit -m '初始化'
5. 推送远程仓库
$ git push gitee master
或使用参数 -u
首次推送所有内容
$ git push -u gitee master
6. 新建开发分支
本地新建开发分支dev
(远程仓库可能不存在),并切换到新建的开发分支dev
$ git checkout -b dev
本地新建开发分支dev
,从远程仓库gitee
直接拉取开发分支dev
,并切换到新建的开发分支dev
$ git checkout -b dev gitee/dev
7. 推送开发分支
将更新推送dev分支到远程仓库,如果远程仓库不存在则默认会新建
$ git push gitee dev
8. 其他操作
通过上面的实践操作,能进行git
进行日常开发了,下面一些命令操作是日常操作的扩充。
远程仓库
git remote -v
查看远程仓库列表git remote remove gitee
移除远程仓库gitee
分支操作
git branch
查看所有分支,带*
为当前分支git branch -d dev
删除dev
分支git checkout dev
切换分支dev
git branch dev
创建分支`devgit checkout -b dev
创建并切换分支dev
git merge dev
合并dev
分支到当前分支
提交记录
git log
查看提交记录git log --graph --pretty=oneline --abbrev-commit
格式化输出提交记录
标签操作
git tag v1.0
创建标签v1.0
git push origin v1.0
推送单个标签git push origin --tags
一次性推送全部标签git tag -d v1.0
删除标签git push origin :refs/tags/v1.0
删除远程标签git tag
查看列表
觉得有用记得收藏、点赞哦!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。