git和VCS的一些常用指令、使用心得和疑问
2017-10-08 16:05
393 查看
简介
本文记录了我在使用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 flow 常用命令 与 使用心得
- Git使用基础篇(一些常用命令和原理)
- Git的使用(一些常用命令)
- 关于Git使用的一些心得
- Git常用命令及使用心得
- 使用git的一些常用命令记录
- linux常用指令及使用心得(保持更新)
- git使用的一些常用命令
- 常用的一些GIT指令
- =Git常用命令及使用心得=
- Git与Repo理解与常用指令使用整理
- 使用git提交代码的一些小心得
- git使用的一些易忘指令
- 使用LINUX时的一些常用指令
- 教你如何使用免费的私人代码托管(bitbucket) 和 常用git指令
- git的使用心得,希望对大家都有用,有什么疑问尽管留言
- 使用vue做前端开发时涉及到npm的一些常用指令
- 【版本控制-Git及GitLab使用】Git常用指令备忘录
- 关于Git使用的一些心得
- 汇编debug中的常用指令,以及一些常用寄存器的使用方法整理,仅一些笔记,不喜勿喷