关闭

Git基本操作

标签: git
108人阅读 评论(0) 收藏 举报
分类:

本人到公司所接触的git操作
工作区(自己电脑的文件) 暂缓区() 本地远程()

1 clone远程仓库 (公司里自己的仓库)

git clone http://gitlab.corp.ctcn.com.cn/qianduanxiaobai/static.git

origin 默认指向此地址
效果图
clone远程仓库

2 创建远程别名并拉取新分支 (我一般喜欢切换到master分支在拉取新分支) (github需要先fork别人的仓库到自己的仓库 在拉取自己的仓库到自己的电脑)

cd static (进入这个仓库 static是公司工作区名称-不是固定的写法)
git remote add upstream http://gitlab.corp.ctcn.com.cn/tnc/static.git
git pull upstream develop:develop  (pull 等于 fetch + merge)

git pull <远程库名> <远程分支名>:<本地分支名>
如果是要与本地当前分支merge,则冒号后面的<本地分支名>可以不写

git fetch:相当于是从远程获取最新版本到本地,不会自动merge(合并)
(git fetch upstream:develop develop git diff develop git merge develop 老手都这么玩)
推荐新手直接pull

3 提交自己的代码(以develop分支为例
首先切换到develop分支(在写代码前应该已经在develop分支,切换分支前需要先commit,此处单纯为了演示)

git checkout develop  切换分支
git status    查看状态
git add .     添加到暂存区   add . 是添加全部 也可以一个个添加 git add filename
git commit -am "提交"   提交的是暂缓区的内容
git push origin develop  提交到自己的远程分支
登陆gitlab发送merge Requests

status状态
红 修改且没有add
绿 add过
没有 commit过或者没有修改过

git push <远程主机名> <本地分支名>:<远程分支名>
如果省略远程分支名,则表示将本地分支推送与之存在”追踪关系”的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。

4 删除本地分支

git branch branchname -D

效果图
删除本地分支

5 删除远程分支(服务器端删除)

git push origin :branckname

效果图
删除远程分支

6 删除本地远程分支 (本地删除)

 git remote remove branchname

效果图—- 我自己的本地分支基本都删完了 所以只剩下了远程分支和一个本地master分支
查看远程分支

查看所有分支

删除本地远程分支

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2182次
    • 积分:66
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    文章存档
    最新评论