git和VCS的一些常用指令、使用心得和疑问
来源:互联网 发布:北京知象科技怎么样 编辑:程序博客网 时间:2024/06/02 02:58
简介
本文记录了我在使用git和VCS时常用的一些指令、使用过程中的一些心得,以及自己尚未解决的疑问,VCS基本上用的都是gitHub。
本文会长期更新。
常用指令
1.将本地库和远程库关联起来:
git remote add origin git@github.com:account/repository.git
2.将本地库的分支推送到远程库:
git push origin branch
3.将远程库的分支克隆到本地库:
git clone git@github.com:account/repository.git
使用心得
1.改写(write)、删除(delete)或添加(add)一个文件,在git中都叫做一个“修改”,都需要使用git add file
这样一个指令来把这个修改提交到本地的暂存区。
2.
文本是有编码的。如果没有历史遗留问题,强烈建议使用标准的UTF-8编码,所有语言使用同一种编码,既没有冲突,又被所有平台所支持。
3.git add
一次可以添加多个修改,git commit
可以一次性把暂存区里的所有修改进行提交。
4.
版本号没必要写全,前几位就可以了,Git会自动去找。
5.git checkout
是使工作区同步于版本库 git add
是使暂存区同步于工作区 git commit
是使版本库同步于暂存区
6.(我理解的)分支可删除但版本不可删除,版本连成一条时间线,在某些情况下,删除分支会导致版本不可访问。
疑问
1.把暂存区的修改回退到工作区时,要求使用命令: git reset HEAD readme.txt
该怎么理解这条指令?这里的HEAD指的是什么?
2.git push
和git remote add
时用的origin是什么意思?用远程库的名字可以吗?有什么区别?
3.git push -u origin master
这里的-u起什么作用?(在远程库创建master分支并且把本地库的master分支和远程库的master分支关联起来?)
4.git checkout
总共有哪些功能?
5.必须得切换回主分支(不只是master,而是广义上的)然后才能和副分支合并?不能在副分支上做合并?
- git和VCS的一些常用指令、使用心得和疑问
- 常用的一些GIT指令
- 常用的一些git指令
- git的常用操作指令和错误
- svn和git常用指令
- mini2440初学者的开发心得和疑问
- VCS版本控制工具svn和git的小结
- Git 安装配置和一些简单指令使用
- 关于background-image的一些使用心德和疑问!
- LogMiner安装和使用的一些心得
- FreeMarker的一些使用心得和技巧
- 使用Tomcat的一些经验和心得
- 教你如何使用免费的私人代码托管(bitbucket) 和 常用git指令
- 一些疑问和思考
- git的基本使用(二)---git基本指令和操作
- 使用Direction的include指令和errorPage的一点心得
- 免费的私人代码托管(bitbucket) 和 常用git指令
- 免费的私人代码托管(bitbucket) 和 常用git指令
- 简书文章爬取并存储到mongodb
- Canvas如何等待所有图片加载完成才开始绘图
- Python2.7学习笔记(二)
- tensorflow学习笔记----二(CIFAR-10 模型 )
- ES6入门(三):数据类型
- git和VCS的一些常用指令、使用心得和疑问
- 顺序表应用4-2:元素位置互换之逆置算法(数据改进)
- nodejs 文件-fs
- 抽屉布局加上RadioGroup+点击进行切换
- OpenCV图像读取与操作
- 【数据库】作业二
- 设计模式-组合模式
- Median of Two Sorted Arrays
- Web前端工程师要掌握的基础知识和技能