一 git常用命令
git branch
:查看本地所有分支
git log
:查看提交日志
git fetch
: 相当于是从远程获取最新版本到本地,只是提取,没有拉取到本地
git pull
:本地与服务器端同步,不推送自己修改的,只是拉取服务器上的更新
git push -u origin master
:将本地的项目提交到远程仓库中
git remote -v
:查看你当前项目远程连接的是哪个仓库地址。
git status
:查看当前项目下所有文的状态,如果第一次,你会发现都红颜色的,因为它还没有交给git/github管理。
git commit -m + 注释
:提交本地修改
git config --list
:查看已设配置
二 示例
克隆运程代码到本地
1)新建一个文件夹,存放克隆的项目,如新建文件夹 ceshi
2)在ceshi文件夹目录下打开命令行
PS E:\github\ceshi>
3)git init //初始化
PS E:\github\ceshi> git init
Initialized empty Git repository in E:/github/ceshi/.git/
-
4)git clone + url //url为要克隆的项目地址
克隆时使用用户名和密码
git clone https://应户名:密码@github.com/dddgd/ddd/dd
向远程分支推送代码
git push origin master
上面命令表示,将本地的master分支推送到origin主机的master分支。如果master不存在,则会被新建。
分支操作
更新远程分支列表
git remote update origin --prune
查看本地及远程所有分支
git branch -a
切换到master分支:
git checkout master
更新主分支
git pull origin master
把dev 分支代码合并到master分支
git merge dev
删除远程分支test
git push origin --delete test
删除本地分支test
git branch -d test
三 常见错误
git pull
fatal: refusing to merge unrelated histories
这种错误一般出现在首次上传代码时. 远程分支和本地分支不一样,
远程(origin)又 README.md 文件 , 但是本地仓库没有;
解决方法:添加git pull origin master --allow-unrelated-histories