github常用命令

以下命令操作均在linux环境下完成

 

第一次使用github时需要生成秘钥,步骤如下:

1.ssh-keygen -t rsa -C "youremail@example.com"    #用来生成秘钥

2.git config --global user.email   "email"

3.git config --global user.name   "name"

登录github并创建远程管理仓库

1.新建仓库

 

.

2.输入仓库名并创建

 

3.创建仓库完成后会出现如下图所示界面,复制项目地址(分为https和ssh两种),个人觉得https较好一些

 

 

回到终端完成简单的上传项目:

1.git clone 项目地址  #克隆你的远程仓库

2.cd 项目名称     #切换到你的项目目录下

3.vim notes.md   #要操作的项目内容

4.git add *    #将项目添加到缓存区

5.git commit -m "本次提交注释信息"    #添加提交注释信息

6.git push   #将项目上传到github上

 

分支管理:


git branch   # 查看本地的分支
git status   # 查看本分支的文件情况
git checkout -b develop   # 新建并切换到develop分支
git checkout master   # 切换到master分支
git merge develop   # 将develop分支合并到当前分支

git branch -d develop   # 删除本地的develop分支
git push -d origin develop   # 删除远程的develop分支
git push origin --delete develop   # 同上
git branch -D develop   # 强行删除develop分支

多人协作

git clone *****   #克隆共同开发的项目

git branch  #查看所在分支,默认只能看到master分支

git checkout -b dev origin/dev   #创建与远程同步的dev分支,进行开发

git pull   #提交自己代码之前,一定要更新一下远程仓库的代码

git add **  #将提交的内容添加到缓存区

git commit -m "注释信息"   #添加提交注释信息

git push origin dev  #将项目上传到远程仓库的dev分支上

若合并有冲突,则手动解决完在提交

 

版本回退


git reset --hard HEAD^   # 版本回退
git reset --hard commitid   # 回退到commitid这个版本,使用git log查看commitid
git checkout 版本号   # 切换到版本号对应的代码版本
git checkout -- finename   # 在git add *之前,可以反悔撤销。
git log --graph --pretty=oneline --abbrev-commit   # 查看漂亮的代码提交历史
git push --set-upstream origin develop   # 当远程仓库github中没有develop分支时,将本地的develop分支提交到仓库里面。

以下是常用命令:

git diff    # 查看提交了些什么
git log   # 查看提交历史
git pull   # 拉下来最新的代码
git rm filename   # 删除文件
git show   # 查看改变

git blame   #查看文件的每个部分是谁修改的

git stash   # 缓存工作区内容
git stash list   # 查看缓存中的工作区内容
git stash pop   # 恢复工作区
git rebase -i commitid   # 将commitid后面的所有commit合并成一个commit提交
git rebase master   # 将master分支的commit在当前分支重放一遍。
git push --force   # 强制提交
git cherry-pick commitid   # 将别的分支的commitid对应的提交剪切到当前分支

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值