码迷,mamicode.com
首页 > 其他好文 > 详细

git常用命令

时间:2015-09-08 18:05:32      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

1. 配置git key

$ ssh-keygen -t rsa 

按3个回车,密码为空,在目录C:\Users\Administrator\.ssh中得到了两个文件id_rsa和id_rsa.pub.

到git lab中添加一个SSH key,将id_rsa.pub中所有内容复制过来保存即可。

2. 打开git bash,进入本地一个工作目录,从远程仓库将git项目拷贝到本地:

$ git clone ssh://git@[git address]

3. 新建一个自己的分支,并切换至自己分支上操作。

查看分支:$ git branch

创建分支:$ git branch <branch_name>

切换分支:$ git checkout <branch_name>

创建+切换分支:$ git checkout -b <branch_name>

4. 本地有了一些修改,提交至远程分支可以分为3步,期间可以n次执行$ git status查看当前状态:

第一步:把文件修改添加到暂存区:$ git add .

第二步:把暂存区的所有内容提交到当前分支:$ git commit -m ‘commit comments‘

这一步中可能会有多次commit,如果想把多个commit合并为一个commit,先执行$ git status查看有几个commit,再执行$ git rebase -i HEAD~n 进行合并.

执行第三步提交到远程分支之前需要先执行$ git pull --rebase origin <branch_name>查看是否有冲突,如果有冲突就解决冲突。所有冲突都解决完了之后,执行第三步。

第三步:把本地分支的内容提交到远程分支:$git push origin <branch_name>

5. 当一个阶段工作完成了,需要将自己分支上的内容与主分支合并时,到git lab上创建一个Merge Request,待项目管理者审核代码之后,管理员会处理Merge Request。合并到主分支之后,该分支可以被删除了,下次有新任务时再重新拉一个分支进行开发。

6. 删除分支分为两种情况:

删除远程分支:$ git push origin :<branch_name> (冒号前为空表示推送一个空分支到远程分支,其实就相当于删除远程分支)

              或者$ git push origin --delete <branch_name>

删除本地分支:$ git branch -d <branch_name> (-D表示强制删除)

 

git常用命令

标签:

原文地址:http://www.cnblogs.com/dinglulu/p/4792236.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!