git常用指令集----工作常用

Git上传coding.net代码仓库详解

起步

1,生成ssh

此处默认已经下载安装好了Git。(下载步骤为傻瓜式操作,百度下载后点击.exe文件运行,一直next即可,当然不忽略要改变安装路径的小伙伴)

下面进行起步操作:

①在电脑桌面右键选择Git Bash Here进入操作界面。

②输入命令:ssh-keygen -t rsa -C "username@example.com"(此处为你coding的注册邮箱)

image

接下来点击enter键即可(注意:Enter file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]

接着会加入下面场景,输入两次密码

image

2,配置ssh

输入密码后,会见到下面保存git给你的ssh密钥文件路径:

image

采用命令行,cd进入改.ssh文件下
继续输入 cat id_rsa.pub 打开文件下的文件

image

见上面打开的密钥负责到coding相应的位置:

image

此时ssh配置成功了。git胜利的和远程coding打下了一条秘密通道。

3,创建本地代码仓库

在本地新建一个文件夹,作为上传代码的本地仓库。接下来,把该仓库和coding相互连接。配置步骤如下:

①,在该文件夹内点击右键,选择Git Bash Here。首先,初始化本地仓库。输入
git init

命令。

②接下来进行远程的代码库克隆。前提:自行在coding中建好一个空项目。输入
git clone https://xxxx

命令,链接为仓库链接。

4,代码推送

可以用
git status

检查状态

image

红色部分为没有推送上的。此刻我们来推送到coding上。

输入
git add *

git commit -m ''

git remote add origin 地址

git push -u origin 分支名

或者git push -f origin 分支名 (强制覆盖,一般不提倡)

推送要推送的文件。*号代表全部文件,也可以输入要推送的指定文件。-f是表示强制覆盖

image
image
image

一切结束后,输入”git status”查看本地代码状态,会用绿字显示,表示上传成功,进入coding.Net的项目主页,你会发现自己在本地推送的代码已经出现在项目中。

image

5,过程中出现的问题

在remote中,如果先前已经修改了内容并已经有一个origin,那么记住要先把先把origin 移除
image
关于以下的问题:
$ git push -u origin master
Branch master set up to track remote branch master from origin.
Everything up-to-date

出现这个问题的原因是一开始我们就在一个空的分支上进行了master的操作,解决的措施是:

输入:git checkout master

转到主分支,然后重新进行步骤4的操作

分支操作

新建分支并对分支进行操作是一个比较简单的事情。具体看以下的步骤:

1,创建一个分支

git branch master01(分支名)

2,切换分支

 git checkout master01

3,将分支上传到coding远端仓库

git add *

git commit -m ''

git remote add origin 地址

git push -u origin 分支名

4,删除远程服务器分支

git remote add origin http://xxxx

git push -d origin branchName

5,删除本地分支

git branch -d branchName
git brancj -D branchName(强制删除)

6,查看有多少个分支

git branch

7,将一个分支的一个文件复制到另一个分支的

分支test上有一个文件A,你在test1分支上, 此时如果想用test分支上的A文件替换test1分支上的文件的话,可以使用git checkout test1, 然后git checkout test -- A (记住,-- A中间是有空格的)

8,分支改名

git branch m 老名字 新名字

远端仓库代码拉到服务器(即本地)

git pull --rebase origin master

git回退历史版本(回溯)

1.简单版本回溯

1,使用git log 查看历史版本
2,git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 (版本id)
3,git push -f -u origin master

2.git pull 后恢复原来的版本

git reflog [分支名]

git reset --hard <commit_id>

如:git reset --hard master@{1}

关于合并函数

1.合并代码

git merge [对方分支]

2.合并注意事项

合并分支时要保证已经从远端仓库拉去最新的代码,例如:
git pull origin index1:index2

index1本地分支名,index2远端分支名!

合并代码后,如果出现冲突,就必须解决!解决难度不难,对比双方代码看要选哪一部分!

关于后期修改bug的git辅助

1.git stash的应用

git stash 

git commit -m 'fixbug'

git stash pop

git stash 代表把修改一半的项目压入栈中,commit是压入的commit名,git stash pop 是推出栈,在要用是把栈推出

如果有多个项目修改一半要压入,用:

git stash list 

查看相应的commit值,然后根据commit值找出相应的代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,761评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,953评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,998评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,248评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,130评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,145评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,550评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,236评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,510评论 1 291
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,601评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,376评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,247评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,613评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,911评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,191评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,532评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,739评论 2 335

推荐阅读更多精彩内容

  • 三大区域: 工作区 → 缓存区 → 本地仓库 一 、 使用 git config 命令进行配置: git ...
    Manchangdx阅读 2,827评论 0 2
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,846评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 3,897评论 0 11
  • 你们有什么新货了么? 有的,好久没见你了,你要来么? 那我晚上过去喵喵。 依旧,乱糟糟的环境中我才不会不自在,到处...
    你说我听好么阅读 532评论 2 0
  • 摇落残红不胜凉, 雨浓云重又寒霜。 莫愁从此无颜色, 料峭西风菊正黄。
    悠游四海阅读 271评论 5 8