创建项目以及第一次提交
首先在github创建一个以项目名称命名的仓库
然后git bash操作:
$ git init
本地产生.git目录,将文件夹初始化成为一个git仓库
$ git remote add origin /XXXXX/XXXXX.git
连接到远地的github,填写自己的远程项目地址
$ git push -u origin master
上传当前master分支的文件,-u参数定义了当前本地分支的upstream分支,即要上传的远程分支名。上传之后,以后的push无需使用-u命令
以后再次提交
git status
查看修改的文件
git add
添加要提交的文件 可以用空格添加多个
git commit -m 'XXX'
添加comment并且commit
git push
提交更改
冲突处理:已经有人修改了你要提交的文件
git pull
拉取最新代码 会自动merge 如果merge不成功 会提示哪里冲突 然后让你手动merge
处理冲突之后 保存文件并提交
git add XXX
git commit -m '...'
git push
创建新的分支
git branch
查看本地分支
git branch -r
查看远程分支
git branch -a
查看所有分支
git branch newbranch
创建本地分支 命名为newbranch
git checkout newbranch
切换到newbranch分支
git push --set-upstream origin newbranch
直接从本地检出的新分支,第一次push,远程仓库还没有与之建立tracing关系的分支,所以需要设置upstream,这个设置一次之后,后面再push的时候就不用设置了 直接git push就行
其他
$ git reset --hard
删除本地修改 慎用