本地仓库关联远程仓库
- 新建本地目录scala
git init
这样就新建了一个本地仓库
- 在远端如github上新建仓库scala
- 关联远程仓库
git remote add origin git@github.com:yourname/scala.git
- 执行git pull
- 切换分支
本地分支关联到远端分支
git branch -u origin/master
#或者
git branch --set-upstream-to=origin/<branch> master
第一次也可以使用
#提交并且把本地分支关联到远端分支
git push -u origin master
注意:如果提交失败,请执行下面命令
git pull origin master --allow-unrelated-histories
从远程克隆分支
git clone https://github.com/yourname/scala.git
提交操作
git push
分支操作
- 从远端拉取分支
git checkout -b 本地分支名 origin/远端分支名
- 切换分支
git checkout 本地分支名
- 删除分支
git branch -d 本地分支名
#强制删除
git branch -D 本地分支名
- 查看
#查看本地分支
git branch -l
#查看远端分支
git branch -r
#查看所有分支
git branch -a
#查看本地分支对应的远程分支
git branch -vv
查看当前状态
git status
可查看当前仓库的状态
提交操作
- 把工作区修改的代码添加到暂存区,不加参数file是全部提交
git add file
- 把暂存区的修改提交到远端仓库
git commit -m "提交描述"
比对不同
git diff HEAD -- readme.txt
查看工作区和版本库里面最新版本的区别
删除文件
git rm file
git commit -m "delete file"
或者
rm -f file
git add
git commit -m "delete file"