21
不耍流氓,直接上操作!

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 创建分支`dev
    • git 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 查看列表
觉得有用记得收藏、点赞哦!

Aron
858 声望102 粉丝

搞过c/c++, 玩过c#,正在撸java。