Git

Git操作笔记

一、简介

二、操作

2.1 从仓库获取代码

  • (1)进入本地存放路径 cd 路径
  • (2)从仓库copy代码   git clone url

2.2 删除已提交至github的commit

(1)删除特定的commit

  • git log --oneline 看一下当前的提交历史记录
  • git rebase -i (commit-id)
    • 编辑文件,将要删除的commit之前的单词改为drop  
  • 保存文件退出大功告成  
  • git log查看
  • git push origin master --force

(2)终止当前的rebase操作

git rebase --abort

2.3 tag操作 

(1)打tag

  • git tag 版本     //为最后一次提交打tag
  • git tag -a f1bb97a(commit id)   //为之前提交打tag
  • git tag -a -m ‘first version’      //创建含标注tag

(2)推送本地Tag至远程Repository

  • git push origin --tags // 推送本地所有tag至远程
  • git push origin           // 推送指定本地tag到远程
  • git push origin v1.0     // 将本地v1.0的tag推送到远端服务器

3.3 提交版本至Repository

(1) Xcode 方式

(2) 单一Terminal方式

  • git add .
  • git commit -m 'message' //rerun换行效果: -m ''first line. second line third line"  传送门
  • git pull
  • git push

3.4 

 三、待Demo-Feasibility

1.分支创建与合并

2.问题记录、更新、与版本同步

 

附录(更多):

流程:

初次提交:
- 通过git add 将文件 工作区 ---》暂存区 (本地)
- 通过git commit 将文件 暂存区 ---》分支 (本地)
- 通过git push 将文件 分支 ---》远程库 (github)

提交改动:
- 通过git commit将文件 暂存区 ---》分支 (本地)
- 通过git push 将文件 分支 ---》远程库 (github)

pull&push
- 通过git pull 将文件 远程库 ---》分支 (本地)
- 通过git push 将文件 分支 ---》远程库 (github)

而上面的两个操作是需要有改动,有差异才能执行。
所以会提示暂存区和远程库的内容一致。

https://segmentfault.com/q/1010000002664985

 git clone与git pull区别

https://blog.csdn.net/baidu_33387365/article/details/80884585

posted @ 2019-06-20 08:51  Wind678  阅读(155)  评论(0编辑  收藏  举报