git 练兵场 —— Local

2019-05-28  本文已影响0人  慧鑫coming

Author: huixincoming
Email:huixincoming@163.com
Vendor Recommend:vx luckymengling

很久没发文了,都配不上日更达人这个勋章了:-D,之前就是为了这个勋章坚持了一个月,现在是擦亮勋章的时候了!

git vs svn

git比svn好的3个点,快,分布式,有完整的历史

gitconfig global配置,使用前配置

...
[user]
  name = huixin
  email = huixincoming@163.com
...

初始化代码仓库本地

添加文件检查状态

commit将变化提交到版本管理系统

ignoring files

代码的产物不应放在源码管理系统里面(repository)

  1. vim .git/info/exclude 可将不想包含到源码的文件写到里面,可以使用通配符(*代表所有,但不包含隐藏文件;*.py[cod]意思是不包含*.pyc,*.pyd,*.pyo)。存在问题会有多人合作同时开发项目,这个设置只在本地生效,无法共享
  2. vim .gitignore 本身是源代码仓库的文件,对任何开发者都生效;git add \* 不会添加 . 开头的文件 , git add . 会添加当前路径下所有变更的文件
  3. 对已经add的文件添加到 .gitignore,可通过 git rm --cached filename,将添加进本地仓库的文件remove

撤销提交命令

Local Repository,Staging Area and Working Directory

撤销命令详述

git reset
上一篇下一篇

猜你喜欢

热点阅读