创建仓库:
配置:
1、设置使用者的名字:
git config --global user.name 'zhangsan'
### 2、设置邮箱
git config --global user.email 'xxx.qq.com'
3、查看是否配置成功
git config --global -l
1创建仓库
1.1git init 本地git仓库的配置:
1.在一个空的文件目录下 打开Git Bash
输入: git init
2.输入 git init gitName
创建一个gitName文件
2 git clone拷贝远程仓库
1.git clone address
将文件克隆在本地
2.git clone address fileName
将其克隆在指定文件fileName中
在与.git同级目录下创建文件并向文件中添加内容
将文件添加到缓冲区:
2 提交与修改
2.1git add 将文件添加到缓存区
1.git add .
将所有文件添加到缓冲区
2.git add fileName
将fileName添加到缓冲区
3.git add *.x
将以.x结尾的文件添加到缓冲区
4.删除暂存区文件:git rm -cached filename
git reflog
查看精简的版本信息
git flog
查看完整的版本信息
git reset --hard 版本号
回退到指定版本
2.2 git status 命令用于查看在你上次提交之后是否有对文件进行再次修改
git status
git commit -m ‘jjgj’ 提交内容 提交到本地仓库 “引号的内容为描述内容方便人理解”
1.git commit -m 'xxxx'
在Linux系统中
2.git commit -m "xxxx"
在win中
git diff
git diff filename
显示本地与缓存区的区别
git diff --cached filename
显示缓存区与上一次修改的区别
git log 查看提交状态
git show 查看更详细的信息
git diff 文件 查看修改信息
修改之后要重新提交,即加入缓冲区,然后在提交到本地仓库
git reset --hard 指针(数字) 回退到之前的版本 回退到任意版本
git log -–pretty=oneline 一行一行的显示
git reflog 查看历史命令
git branch 查看当前分支
git branch 名字 创建分支
git checkout 分支名 切换到新的分支
git merge 分支名 将指定分支内容合并到当前分支
git remote命令
1git remote -v
显示所有远程仓库
2.git remote show remotenane
显示 某个远程仓库信息
3.git remote add shortname url
添加到远程仓库,其中shortname为本地仓库名,url可以用远程仓库的别名,一般是origin
关联远程仓库 在github上创建仓库
git remote add github 远程仓库的地址
git remote get-url github 查看关联的远程仓库地址
git remote set-url github 远程仓库的地址 更换远程地址
git remote remove github
git push 命令
1.git push 远程主机名 本地分支名:远程分支名
将本地分支提交到远程并合并,本地分支名与远程分支名相同则可以省略’:'以及后面的远程分支名git push origin master
==git push origin master:master
git push
git push origin master:develop
注意冒号前后不能有空格
分支管理
git branch
git branch
列出所有分支
git branch -v
查看当前分支
git branch branchname
创建新的分支
git branch -d branchname
删除分支
git merge branchname
将branchname合并到主分支上
git checkout
1.git checkout branchname
切换到branchname分支
2.git checkout -b branchname
新创建branchname分支,并切换到其下。
git push -u github 分支名 将本地代码提交到远程仓库
git pull –rebase github 分支名
在要克隆的位置打开gitbush
输入 git clone 地址 即可克隆
分支合并
git merge branchname
如果在master下,那么会将branchname合并到master下。
如果mater有修改,branchname也有修改,在mater进行git merge branchname
会有冲突,需要修改。
git pull
拉取远程代码,在