配置 Git
账号
配置本机和远程 Git 账号的关联,参见: Windows环境下多个SSH Key配置
建立远程仓库
GitHub 网站上新建一个远程仓库,比如命名为 GitTest ,那么远程仓库地址为:https://github.com/varm/GitTest
,varm 为我的 GitHub 用户名。
建立本地仓库
本地新建一个 Git 仓库目录,比如 GitRep
,在当前目录下执行 Git 初始化命令:
$ git init
初始化后当前目录会生成一个隐藏的.git
文件
关联本地仓库与远程仓库
执行命令:
$ git remote add origin git@github.com:varm/GitTest.git
如果需要添加多个远程仓库,执行命令:
$ git remote set-url --add origin git@git.coding.net:varm/GitTest.git
--add origin
后添加要新增的远程仓库地址修改远程仓库地址
方法①
修改远程仓库地址
1
git remote set-url origin git@git.coding.net:varm/GitTest.git
方法②
先删除远程仓库地址,然后再添加
1
2git remote rm origin #删除现有远程仓库
git remote add origin url #添加新远程仓库
获取远程仓库内容
将远程仓库内容获取到本地$ git pull origin master
执行修改命令
如果本地新增、修改或删除了文件需要提交到 git ,先执行添加到仓库命令:$ git add readme.md
文件名为需要操作的文件名,如果需要添加所有文件修改,在 add 命令后添加 .
即可:$ git add .
撤销 add 操作
执行 $ git add .
提交所有文件命令后如果添加了错误文件,撤销操作方法:
1 | git status #查看 add 文件 |
提交本地修改命令
执行提交操作命令$ git commit -m "Add readme file"
推送本地修改到远程仓库
执行推送命令:$ git push -u origin master
-u
参数是第一次提交时需要本地master
分支与远程master
分支关联
版本回退
查看提交记录
1 | git log |
找到需要回退到的版本,选取版本号前六位
$ git reset --hard 版本号
克隆代码
$ git clone git@github.com:varm/GitTest.git
查看状态
1 | git status |
同步
1 | git fetch |
退出正在进行的操作
输入 q
退出显示
查看 Git 版本
$ git --version
查看 Git 配置信息
$ git config --list
查看 Git 安装目录
$ where git
分支管理
查看所有分支
1
git branch -a
创建分支
1
git branch (branchname)
比如:
1
git branch dev-autoset-shelf
创建新分支且切换到该分支
1
git checkout -b (branchname)
切换分支
1
git checkout (branchname)
合并分支
1
git merge
删除分支
1
git branch -d (branchname)
远程操作
删除远程 branch
命令格式:$ git push origin 空格: BRANCH_NAME
,例如:1
git push origin :test-node
强制用
origin
覆盖本地代码1
git fetch --all && git reset --hard origin/master && git pull
查看远程版本库
1
git remote -v