您的位置:首页 > 其它

Git 创建分支+分支推送+本地切换远程分支+免密码git操作

2017-06-12 17:11 495 查看
代码git:https://git.coding.net/xxx/service.git

git源代码:https://github.com/git/git

一、一个合并的流程命名例子

1.创建自己的分支

git branch wangdong . //分支名为wangdong

git checkout wangdong //切换到自己的分支

git push –set-upstream origin wangdong //将自己的分支推送上去,此时远程仓库就有了你的分支

2.写完代码如何提交到本地仓库并进行跟踪

git add 文件名 //提交跟踪文件,将自己的修改文件添加至暂存区,一种比较方便的做法是使用linux通配符进行批量add操作:
git add ./*


git commit -m “提交说明” //提交到本地仓库,此时使用
git status
可以看到文件状态

3.推送到远程仓库,并与主分支合并

首先我们需要让本地文件版本与远程仓库版本一致

git checkout master //切换至主分支

git pull //从主分支将最新的代码拉下来

git checkout wangdong

git merge master

//将主分支合并到自己的的分支此时可能会有冲突,他会提示哪几个文件冲突了,在ide里修改一下这几个文件即可

git merge master //此时你会看到 Already up-to-date!

之后将自己的代码 push 上去,格式为
git push 仓库地址 master


git push https://git.coding.net/don/git_practice.git wangdong //此时你会看到 Everything up-to-date!

之后在Coding网站上发起合并请求,选择审核人等

4. Git 在本地切换分支

Git clone只能clone远程库的master分支,无法clone所有分支,解决办法如下:

// 找一个干净目录,假设是git_work
cd git_work
git clone http://myrepo.xxx.com/project/.git // 这样在git_work目录下得到一个project子目录
cd project
git branch -a //列出所有分支名称如下:
remotes/origin/dev
remotes/origin/release
git checkout -b dev origin/dev //作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支
git checkout dev,切换回dev分支,并开始开发。


5. Git每次操作都要输入用户名和密码

http://blog.csdn.net/iGoab/article/details/50590562

https://my.oschina.net/u/244918/blog/393642

// 增加远程地址的时候带上密码 ( 强力推荐 )
 http://yourname:password@git.oschina.net/name/project.git[/code] 
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐