Git 使用总结
windows环境安装
windows工具下载地址 git
查看当前生效的配置信息
git config --list
gitbash配置
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
编辑的代码文件建议使用Notepad++编辑,文件默认保存成 utf-8 without BOM 格式
或者使用MarkdownEditor工具,该工具下载链接 MarkdownEditor 使用MarkdownEditor编辑完毕后,复制到notepad++中保存成 utf-8 without BOM格式
Git 工作区、暂存区和版本库
- 工作区 :个人电脑上可看到的存代码的目录
- 暂存区 :一般存放在 “.git目录下” 下的index文件,有时也叫做索引
- 版本库 :工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库
- 远程仓库 : 类似github这种可以托管代码的网站
git本地常用命令
初始化本地仓库
git init
工作区到暂存区之间操作
git add 文件名 #将文件添加到暂存区
git status #对比工作区与暂存区的差异
git远程仓库相关命令
- 复制远程仓库到本地,默认本地文件夹名字是仓库名:
$ git clone git://github.com/jquery/jquery.git
- 关联远程仓库,并在本地给它起个名字,默认是origin:
$ git remote add [name] [url] 例如 $git remote add origin https://github.com/haosuwei/haosuwei.github.io.git
- 查看已关联的远程仓库:
$ git remote -v
- 删除远程仓库,只是删除本地对远程仓库的映射名字:
$ git remote rm [name]
- 修改要被推送的远程仓库的地址:
$ git remote set-url --push [name] [newUrl]
- 拉取远程仓库的文件到本地:
$ git pull [remoteName] [localBranchName]
- 把本地文件推送到远程仓库:
$ git push [remoteName] [localBranchName]
- 强制推送更改:
$ git push --force origin master
- 如果想把本地的某个分支 test 提交到远程仓库,并作为远程仓库的 master 分支,或者作为另外一个名叫 test 的分支,如下:
$ git push origin test:master // 提交本地 test 分支作为远程的 master 分支 $ git push origin test:test // 提交本地 test 分支作为远程的 test 分支