git基本操作

一、本地代码第一次上传git

1、git新建仓库

   git终端上执行

cd 文件夹
git config --global user.name "你的用户名"
git config --global user.email 你的邮箱
git init
git add .
git commit -m "Inital commit"
git remote add origin "仓库地址"(如果执行不成功,先执行 git remote origin old-origin)
git pull origin master(git pull --rebase origin master)
git push -u origin master

如果push失败,不管什么问题,千万不要git init,操作之前切记代码先备份,git init 操作会导致代码丢失

若push失败:

1、查看提示,是否有权限

2、查看是否有冲突

3、重新执行git remote origin old-origin- old,git remote add origin "仓库地址"(如果执行不成功,先执行 git remote origin old-origin)

2、新建分支(如下两种方法)

可能需要将本地master更新
git checkout master;
git pull -r;
从当前分支迁出一个本地新分支
git checkout -b newBranchName;
* 从远程分支迁出一个本地新分支
git fetch origin master:newBranchName;
* 将本地分支推送到远程仓库并创建新分支 – 推荐
git push origin master:newBranchName;
git branch newBranchName --新建分支
git checkout newBranchName --切换到新分支
git push origin newBranchName --推送到远端

git merge master -合并master
git push origin newBranchName --推送到远端

二、本地代码已上传过git

1、将本地分支合并到source分支

git checkout source  --切换分支到需要合并的分支
git pull --拉取代码
git merge new_branch --合并代码
git push origin source --推送到远程

2、提交代码

git add . --将代码添加到缓存区(git status 查看缓存区是否有已添加的代码)
git commit -m "提交注释" --提交
git pull origin branch
git push origin master


若需要合并
git add . --将代码添加到缓存区(git status 查看缓存区是否有已添加的代码)
git commit -m "提交注释" --提交
git merge origin/develop --合并
git pull origin branch
git push origin master

三、git其他操作命令

git branch --查看分支
git fetch --拉取新分支
git checkout branchName --切换分支
git status --查看缓存区代码
git config --查看是否已关联用户名与用户邮箱
git ls-files --查看文件
history 100 --查看git 命令历史

四、git上传指定文件

git提交指定文件,如果此时修改了其他代码,可先提交指定代码,然后忽略不想提交的代码,最后push之后,恢复之前忽略的代码

1 git status 查看仓库状态,git diff查看未提交的内容

2 git add src/components/文件名 添加需要提交的文件名(加路径--参考git status 打印出来的文件路径)

3 git stash -u -k 忽略其他文件,把现修改的隐藏起来,这样提交的时候就不会提交未被add的文件

4 git commit -m "哪里做了修改可写入..."

5 git pull 拉取合并

6 git push 推送到远程仓库

7 git stash pop 恢复之前忽略的文件
 

五、git添加SSH命令

ssh -t rsa -C 'yourmail@mail.com'

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值