一 git常用命令
git branch
:查看本地所有分支
git log
:查看提交日志
git fetch
: 相當(dāng)于是從遠(yuǎn)程獲取最新版本到本地,只是提取蛛株,沒有拉取到本地
git pull
:本地與服務(wù)器端同步,不推送自己修改的魄健,只是拉取服務(wù)器上的更新
git push -u origin master
:將本地的項(xiàng)目提交到遠(yuǎn)程倉庫中
git remote -v
:查看你當(dāng)前項(xiàng)目遠(yuǎn)程連接的是哪個倉庫地址赋铝。
git status
:查看當(dāng)前項(xiàng)目下所有文的狀態(tài),如果第一次沽瘦,你會發(fā)現(xiàn)都紅顏色的革骨,因?yàn)樗€沒有交給git/github管理。
git commit -m + 注釋
:提交本地修改
git config --list
:查看已設(shè)配置
二 示例
克隆運(yùn)程代碼到本地
1)新建一個文件夾析恋,存放克隆的項(xiàng)目良哲,如新建文件夾 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為要克隆的項(xiàng)目地址
克隆時使用用戶名和密碼
git clone https://應(yīng)戶名:密碼@github.com/dddgd/ddd/dd
向遠(yuǎn)程分支推送代碼
git push origin master
上面命令表示,將本地的master分支推送到origin主機(jī)的master分支助隧。如果master不存在筑凫,則會被新建。
分支操作
更新遠(yuǎn)程分支列表
git remote update origin --prune
查看本地及遠(yuǎn)程所有分支
git branch -a
切換到master分支:
git checkout master
更新主分支
git pull origin master
把dev 分支代碼合并到master分支
git merge dev
刪除遠(yuǎn)程分支test
git push origin --delete test
刪除本地分支test
git branch -d test
三 常見錯誤
git pull
fatal: refusing to merge unrelated histories
這種錯誤一般出現(xiàn)在首次上傳代碼時. 遠(yuǎn)程分支和本地分支不一樣,
遠(yuǎn)程(origin)又 README.md 文件 , 但是本地倉庫沒有;
解決方法:添加git pull origin master --allow-unrelated-histories