提交:
git add . //添加当前目录中的所有文件到索引
git commit -m "first commit" //提交到本地源码库,并附加提交注释
git push origin master
分支提交:
git checkout -b dev //切换到dev分支
git add . //添加当前目录中的所有文件到索引
git commit -m "first commit" //提交到本地源码库,并附加提交注释
git checkout master //切换到master分支
git merge dev //把dev分支合并到master分支上
git push origin master
git checkout -d dev //删除dev分支
更新:
git pull origin master //从Github上pull到本地源码库,强制更新
更好的做法如下:
git fetch origin master
git log -p master..origin/master
git merge origin/master
发生冲突时想覆盖本地代码
git stash //储存本地代码
git pull //把github代码pull下来
github常用命令
git push origin master //把本地源码库push到Github上
git pull origin master //从Github上pull到本地源码库
git config --list //查看配置信息
git status //查看项目状态信息
git branch //查看项目分支
git checkout -b host//添加一个名为host的分支
git checkout master //切换到主干
git merge host //合并分支host到主干
git branch -d host //删除分支host
冲突发生时如果希望用代码库中的文件完全覆盖本地工作版本需要回滚. 方法如下:
git reset --hard
git pull