git的一些操作
git clone git://git.kernel.org/pub/scm/git/git.git 克隆工程
新建分支 git branch <分支名>
合并分支 git merge <分支名> (注:合并分支遇到冲突,冲突的文件会用"unmerged: <冲突的文件名>"标注出来)
切换分支 git checkout <分支名>
删除分支 git branch -d <分支名>
删除远端分支 git push origin :branch-name
冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支。
查看所有分支 git branch
创建新分支并切换过去 git checkout -b <分支名>
本地提交更新 如果有新文件 先执行 git add . 后面的点是代表提交所有新文件
然后执行 git commit -a -m '本次提交备注' 如果没新文件可以直接 commit
从github下载最新代码 git pull
向github提交代码 git push (注:提交前要先本地提交也就是执行add和commit)
回退本地提交 git reset HEAD^
回退某个文件 git reset HEAD^ 文件
将本地的状态回退到和远程的一样 git reset –hard origin/master
回退到某个版本 git reset 057d
向前回退到第3个版本 git reset –soft HEAD~3
-------如果我们某次修改了某些内容,并且已经commit到本地仓库,而且已经push到远程仓库了 可以按照下面的方法做
#新建old_master分支做备份
git branch old_master
#push到远程
git push origin old_master:old_master
#本地仓库回退到某个版本
git reset –hard bae168
#删除远程的master分支
git push origin :master
#重新创建master分支
git push origin master
git使用文档中文版 http://git.oschina.net/progit/