傻瓜式入门git上传拉取

解决有时候vscode冲突:简单粗暴记得备份,解决冲突之后,需要重启vscode!重启vscode!重启vscode!

git reset --hard   
git pull

git 用远程覆盖本地
git fetch --all
git reset --hard origin/master  //强制拉取这个分支下来本地


在Git中,我们可以使用git show commit_id --name-only列出要推送到远程存储库的所有已提交文件。
commit_id 使用git log 获取
git强制提交本地分支覆盖远程分支 (适用新项目本地提交到分支的时候)
cd 代码目录
git push origin 分支名称 --force  

或者
git push origin master -f
本地强制上传到远程,把远程的覆盖

//获取最新代码到本地
 git fetch origin master  [示例1:获取远端的origin/master分支]
 git fetch origin dev [示例2:获取远端的origin/dev分支]
 git pull origin/dev 也可以获取最新dev代码

//合并最新代码到本地分支
 git merge origin/master  [示例1:合并远端分支origin/master到当前分支]
 git merge origin/dev [示例2:合并远端分支origin/dev到当前分支]

 
git 合并dev分支到 master分支

## 查看分支列表
$ git branch -a

## 切换到本地dev分支
$ git checkout dev 

## 更新本地dev 分支
$ git pull

## 切换到master 分支
$ git checkout master

## 更新 本地master 分支
$ git  pull

## 合并本地 dev 到 本地master
$ git merge dev 

## 将本地mater 推到远程master
$ git push




当需要合并其他分支到master分支的时候报拒绝合并不相关的代码可以在master下这样操作:
git merge dev --allow-unrelated-histories  强制合并

2020-4月13号更新下 

这是命令行上传文件的方式,我一般是借助vscode

0)首先用 git status 查看哪些被修改了的文件(会出现红名,add添加到缓冲区后会变绿色名字)

1)cd到项目目录,然后git init,初始化本地仓库

2)git remote add origin 远程库地址 ( 也就第一次的时候会要求输入,以后可以不输入 ) 

3)git add . 把所有修改过的文件缓存到缓冲区,注意有个‘点’

4)git commit -m '描述信息' //仅仅是将代码提交到本地仓库中

5)git push origin dev  //推送本地代码到远程库dev分支
                     (可以不填推送到哪 直接:git push,当前是什么分支就会往哪提交 )


命令行方式的绑定拉取
   0:git clone url

   1:git remote add origin https://git.*******.git  //配置要上传的git地址

   2:git config --global user.name "dhb" 
      git config --global user.email "dhb@*****.com" //配置你自己git的账号密码
                                                    //如果前面设了帐号密码就不需要再输入了

   1:git checkout -b dev  //创建本地的dev分支

   2:git pull origin dev  //拉取dev分支跟你本地关联就绑定了

2020-4月13号,最近总借助vscode实现,现在试试命令行方式

1、git clone https://github.com/…/PrettyGirls.git 

2、查看本地分支和远程百分支,cd PrettyGirls 到工程目录下度; git branch -al 查看本地和远程的所有分支。 这里成功看到了所有的分支:其中master是本地分支,前面的星号知*表示正在使用的分支 前面带有remotes的分支都是远程分支。

3、git pull origin master ,(如果你道想拉到本地的dev分支上,首先git checkout -b dev,然后使用git pull origin dev,这样就将本地dev分支与远程origin/dev相绑定版了)

4、上传本地代码到远程分支上。git add ./abc.txt ,加入你已经修改本地文件acb.txt这里是相对路径 ,git commit ,使权用git commit 就是将这个txt文件上传到本地分支上 

5、看下远程代码,可以看到已经存在abc.txt了

2020-06-15 需要打tag标签


注意:在哪个分支上打tag一定要先提交该分支到远程gitlab仓库

标签(tag)操作
1. 查看所有标签

git tag
默认标签是打在最新提交的commit上的

2.本地打新标签

git tag <tag name> 
or
git tag <tag name> 16098ee1cbbc8a1884e19c6681735e1792f9b577 // 在某个commit上打tag
// git log 查看commit版本号
例如:打v1.1.0标签
git tag v1.1.0
 

3. 附注标签

git tag -a <tag name> -m <message>
例如, 打v1.1.0标签
git tag -a v1.1.0 -m 'v1.1.0 release'
4. 本地推送到远程

git push origin <tag name>  // 推送一个标签到远程
or
git push origin --tags   // 推送全部未推送的本地标签
5. 本地删除标签

git tag -d <tag name>
6. 并远程删除标签

git push origin :refs/tags/<tag name>   // 本地tag删除了,在执行该句,删除远程tag

2021-4-19  因为电脑磁盘出问题了。。打开vscode会卡死,只能使用全程命令行操作了。

1.首页 git status 查看哪些文件被修改
  会列出哪些目录文件被修改,一目了然。(必须先看看)

2.如果要查看某个文件被修改 git diff 文件所在路径(如./a/a.txt)查看指定的文件被修改过的地方 (我自己暂时没用这种命令行方式去看。。。不友好。新电脑到了就可以继续用vscode)

3.指定文件提交
    git add -p <filename>     //把这个文件下的所有应该加入追踪的,加入到暂存区文件路径就是     status打印出来的
    git commit -m “日志描述”   //  ./ 把这个文件夹下可以commit的,都commit到本地库
    git push origin 分支名 //push到远程库
    git pull origin 分支名 //拉取合并
添加多个远程仓库
先添加第一个仓库:
git remote add origin https://gitee.com/fsoooo/test.git
再添加第二个仓库:
git remote set-url --add origin https://github.com/fsooo/test.git

如果还有其他,则可以像添加第二个一样继续添加其他仓库。

然后使用下面命令提交:
git push origin --all

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值