git基本命令操作备忘
来源:互联网 发布:mac打开侧边栏快捷键 编辑:程序博客网 时间:2024/05/22 05:07
1. 创建版本库
1.1 方式一:本地初始化
- mkdir learn_git (创建本地一个文件夹)
- cd learn_git (进入该文件夹)
- git init (使用git命令初始化该文件夹为git仓库)
1.2 方式二:github上clone到本地
举例
- git clone git@github.com:lvhuiyang/new_gotit.git
1.3 常用操作
- git add filename
- git commit -m “commit”
- git status
- git rm filename
- git mv filename new_filename
1.4 .gitignore文件
用于开发中不提交到版本仓库的文件(关键性文件,不必要的中间文件等)
2 暂存区的概念
//TO DO ,暂不是很理解
3 git 的本地分支与合并
$ git branch dev # 创建dev分支$ git checkout dev # 切换到dev分支
或者说使用命令
git checkout -b dev
命令加上-b参数表示创建并切换,相当于以上两条命令
git merge dev 合并分支到当前分支(一般master)git branch -d dev 删除dev分支
删除后使用 git branch
查看分支就只剩master了。
3.1 小结:
Git鼓励大量使用分支:
查看分支:git branch
创建分支:git branch
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge
删除分支:git branch -d
4 标签
//TO DO
5 练习:完成本地仓库、fork 后的仓库、fork前源仓库代码的同步
github上有许多优秀的仓库代码,fork后clone到本地即可实现对fork后仓库的使用与更改。
若没有更改代码,一段时间后源仓库已更新,如何实现三处的代码一致?
自己fork的仓库
源仓库
自己本机的代码仓库
以上可见,本地代码与fork后的是一致的,若不一致git pull可拉取一致, 而源仓库是最新的代码,我们的目标是让三者一致
5.1 实现步骤:
5.1.1 添加上游路径,upstream是自定义的名字
- git remote add upstream git@github.com:taizilongxu/interview_python.git
5.1.2 查看详细fetch,push信息
- git remote -v
5.1.3 从上游分支获取最新的更新
git fetch upstream
git branch 查看分支
git checkout master (确保)切换到最新分支
5.1.4 合并upstream/master的变化
- git merge upstream/master
5.1.5 push到自己的github仓库
- git push origin master
5.2 小结
要实现代码一致,先clone自己github的仓库到本地, 在本地添加上游分支然后合并,最后再推送到自己的github仓库。
1 0
- git基本命令操作备忘
- git操作命令备忘
- git 常用基本命令备忘
- Git操作基本命令
- Git操作基本命令
- git基本操作命令
- git 基本操作命令
- git基本操作命令
- git 基本操作命令
- git基本命令操作
- Git 基本操作命令
- git基本操作命令
- git 基本命令操作。
- Git基本命令操作实例
- Git远程基本操作命令
- Git操作的基本命令
- MAC 基本命令操作git
- Git 命令与基本操作
- Android接入微信分享视频和图片
- 1073. Scientific Notation
- Textfield首行缩进 光标颜色 清除按钮样式
- 102. Binary Tree Level Order Traversal (二叉树层次遍历)
- (一)ImageProcess软件学习--BmpFile.h头文件
- git基本命令操作备忘
- Java基础知识之集合(容器)简介
- JS左则菜单跳转问题(window.location.href )
- JdbcUtil 链接,【更新、插入、删除】,查询,释放
- Java NIO Pipe
- hbase的常用操作
- 本博客不在更新了
- Day52、单行函数、日期类型和常用的日期函数、多表查询(表连接)、内连接、外连接
- HDU 1950 POJ 1631 Bridging signals【LIS,二分优化】