您的位置:首页 > 其它

git基本操作

2014-09-13 00:28 204 查看
站在巨人的肩膀上,本文部分出自http://bbs.phpchina.com/blog-83128-195102.html
<>代表可选项

一、创建库
git init <库名> (默认的为.git)
二、创建分支 (打开刚创建的库: cd <库名>)

git branch <分支名>
注:如果创建分支失败,建立一个测试文本文件即可。
1) git add .
2) git commit -a -m "test"
三、切换分支

git checkout <分支名>
该语句和上一个语句可以和起来用一个语句表示:git checkout -b <分支名>

四、查看当前库所有分支
git branch

五、分支合并
比如,如果要将当前的分支develop,合并到主分支master
首先我们需要切换到master主分支:git checkout master
然后执行合并操作:git merge develop
如果有冲突,会提示你,调用git status查看冲突文件。
解决冲突,然后调用git add或git rm将解决后的文件暂存。
所有冲突解决后,git commit 提交更改。
六、分支衍合
分支衍合和分支合并的差别在于,分支衍合不会保留合并的日志,不留痕迹,而 分支合并则会保留合并的日志。
要将开发中的分支develop,衍合到主分支master
首先切换的master分支:git checkout master
然后执行衍和操作:git rebase develop
如果有冲突,会提示你,调用git status查看冲突文件。
解决冲突,然后调用git add或git rm将解决后的文件暂存。
所有冲突解决后,git rebase –continue 提交更改。
七、删除分支
git branch -d <分支名>
如果该分支没有合并到主分支会报错,可以用以下命令强制删除git branch -D <分支名>

八、删除库
rm -rf <库名>

附:基本操作(本地操作以及备份到服务器)

git init :创建一个版本控制仓库

git add filename :将filename添加到暂存

git commit -m "xxxx" 把暂存的信息进行提交,-m "xxxx"代表要显示的信息

以上三条是最基本的操作,同时可以通过git status 查看仓库的状态,同过git log查看操作日志。

git remote add xxx url 将本地的上传到托管的服务器上。

git push xxx master

git pull xxx master
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: