您的位置:首页 > 其它

git的一些操作

2014-04-22 13:30 169 查看
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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: