美文网首页
git基本操作

git基本操作

作者: Suncy | 来源:发表于2019-10-15 14:46 被阅读0次

基础推送命令:

#增加需要提交的代码至本地仓库
git add 文件名称(所有文件可用*)
#提交
git commit -m "提交的描述" 
#推送代码 至远程仓库 
git push   

修改linux中远程仓库的地址:(当码云(看你自己具体用的什么平台)中修改了clone地址)

1.命令直接修改
git remote set-url origin [url]

2.先删除老的远程仓库地址然后添加新的远程仓库地址(本人亲试此法)
git remote rm origin
git remote add origin [url]

3.直接修改config文件

回退版本:

git log 查看日志命令
如:
图片.png
回退本地:
git reset --hard 对应的commit_id:重回对应的版本,可以不写全部的commit_id,只要前几位可以区分就行。
嫌麻烦的话,可以git reset --hard HEAD~num,例如 git reset --hard HEAD~100回退到前100个版本。
如:
图片.png
回退远程:
git reset --hard A1  //本地回退到A1版本
git push -f origin master //强制推送到远程仓库的 master分支
如:
图片.png

注:

详细链接:https://www.linuxidc.com/Linux/2017-06/145144.htm   ;
https://blog.csdn.net/jackyzheng/article/details/76672921

查看当前拥有的分支:

git branch -a  ( * 表示当前所在工作分支)
图片.png

切换分支:

git checkout master 
图片.png

新建分支:

git branch 新建的分支名称
图片.png

提交新建分支到远程:

#先切换为新建分支:
git branch develop  (develop为分支名称)
#提交
git push oringin HEAD -u 
图片.png

提交分支代码:

git add 修改的文件
git commit -m "描述"
git push --set-upstream origin 分支名称
图片.png

删除分支:

我现在在branchlogin分支上,想删除branchlogin分支:

  1.先切换到别的分支:git checkout master

  2 删除本地分支: git branch -d branchlogin

  3 如果删除不了可以强制删除,git branch -D branchlogin

  4 有必要的情况下,删除远程分支:git push origin --delete branchlogin

码云添加公钥是添加ssh公钥(不是部署公钥),添加后git协作使用ssh了链接:

图片.png
图片.png
#取消修改文件(执行以下操作后,文件的修改会撤销)
git restore <文件>
图片.png 图片.png

查看与配置用户名和邮箱:

#查看:
git config user.name
git config user.email
#修改与设置:
git config --global user.name 'xxx'
git config --global user.email test@xxx.com

删除缓存文件(git add)

#这个命令不会删除物理文件,只是将已经add进缓存的文件删除。
git rm --cached +文件名 

#这个命令不仅将文件从缓存中删除,还会将物理文件删除,所以使用这个命令要谨慎。
git rm --f +文件路名

#若删除已经添加缓存的某一个目录下所有文件的话需要添加一个参数 -r
git rm -r --cached 文件名

git共享工作区:

应用场景:
1、当前分支:login

2、在login分支上修改了几个文件,如,save.java,test,login。

3、切换到develop分支时,A、B、C这三个文件的修改也会带过来。用 git status 查看,可以看到A、B、C这三个文件有修改。
image.png
image.png
在login分支上作出修改后直接切换develop分支,这些修改文件会被共享到develop分支下,而我只是需要临时切换develop分支,不想login分支中的修改被共享至develop,解决方案如下:
#在login分支下:
git add .
git stash
image.png
切换至develop分支时便不会共享login中的修改了,等develop分支的业务处理完毕,需要继续回到login分支,将之前的stash撤回,命令如下:
#切换至develop分支
git checkout develop
#处理完业务
#切换回login
git checkout login
#撤回之前stash的代码
git stash pop
image.png
如果是同时开了两个分支在开发,在当前分支上的修改都需要保留,希望切换到另外一个分支去开发,那么采用第三种方案。执行命令:
git add .
git commit -m "message"
git checkout develop

相关文章

  • Git命令梳理

    基本操作 git init git add . git stauts git commit -m '描述' git...

  • git基本操作 梳理

    git操作梳理一、git基本操作1.创建版本仓库 git init(.git目录)2.版本创建 git add ...

  • GitFlow

    假设你已经熟悉git的基本操作:如不熟悉请参考:GitBook 这里简单回顾一下git基本操作 提交基本操作 把...

  • git基本操作二:git的基本操作

    本文会带各种命令后的图,与大部分文章区分,只有理论,没有实践 初始化本地库 命令:git init 效果: ,gi...

  • Git Cocopods 基本操作

    Git 操作 基本操作 查看当前git状态git status 添加代码到暂缓区git add . 提交代码到本地...

  • git常用操作 🎀

    git常用操作 ? 基本知识 查看git信息 修改git配置 提交类操作 分支类操作 创建分支 查看分支 修改分支...

  • git基本操作

    重要概念 已提交(mommitted)该文件已经被安全地保存在本地数据库中了 已修改(modified)修改了某个...

  • Git基本操作

    前言 Git相关操作总结 2018-7-14, 联创团队分享 文中部分图片见文末参考链接 正文 一. 基本概念 版...

  • git基本操作

    0x001 git基本命令 0x002 远程仓库配置(coding.net) 使用命令ssh-keygen -t ...

  • Git基本操作

    创建新的git仓库 git init # 初始化 git add readme.md # 添加新文件 git co...

网友评论

      本文标题:git基本操作

      本文链接:https://www.haomeiwen.com/subject/vprsmctx.html