git 笔记-1 声明用户
-
git config --local user.name ‘yourname’
-
git config --local user.email ‘youremail’
-
对某仓库设置用户名邮箱
-
git config --global user.name ‘yourname’
-
git config --global user.emal ‘youremail’
-
对所有仓库设置用户名邮箱
-
git config --system user.name ‘yourname’
-
git config --system user.email ‘youremail’
-
对所有所用登陆的用户设置相同的用户名和邮箱(不常用)
当设置config出现莫名其妙的问题的时候可以直接 vi .git/config 编辑config文件
查看已设置的配置
-
git config --list --local/–global/–system
-
查看不同级别的设置
git 笔记-2 创建local
-
把已有的项目代码纳入Git管理
$cd 项目代码所在文件夹 $git init
-
新建的项目用git管理
$cd 某个文件夹 $git init your_project #会在当前路径下创建和项目名称同名的文件夹 $cd your_project
这里对于上一节中配置的优先级 - 越详细越优先
git 笔记-3 项目提交 commit
项目的提交过程
工作目录 —git add files—> 暂存区 —git commit—> 版本历史
- git status | 显示工作目录和暂存区的状态, 哪些文件被暂存
- git add 文件a 文件b | 将文件置入管理 加入git管理后可使用 git commit
- git add -u | 将已经被git 管理的所有更改的文件加入暂存区
- git add -A | 将目录下的所有文件更新到暂存区
- git commit -m‘本次提交的注释’ | 将暂存区的文件存入历史版本
- 必须有注释否则会提交失败
文件存入暂存区的不同命令 | 不同的参数意义 |
---|---|
git add -u | 将文件的修改,删除,添加到暂存区 | 只操作跟踪过的文件 |
git add . | 将文件的修改,文件的新建,添加的暂存区 |
git add -A | 将文件的修改,删除,新建,添加到暂存区 |
回滚git reset --head