git使用笔记

文章目录

git 放弃本地某个文件的修改,或所有修改

git checkout 文件名
git checkout // 放弃所有文件的所有修改
git reset --hard 版本号 // 返回到某个版本,放弃所有修改,–hard 本地也没有了!慎用!

git远程分支覆盖本地分支

有时候同一个分支,远程的和本地的都被修改的面目全非了,如果想要把本地的替换成远程的,用下面的命令

git fetch --all
git reset --hard origin/master (这里master要修改为对应的分支名)
git pull

git本地分支覆盖远程分支

git push origin branchname -f
会覆盖远程分支上的内容

git撤销commit但未push的记录

原文:https://blog.csdn.net/qq_383698639/article/details/91814288
Tips: 不要慌、作为开发工程师、一切都不要慌

1、git log 查看当前分支的历史记录
2、找到你想恢复到的ID,然后 git rest ID ------> 注意:不要加上 --hard !!! 不信你可以试试
3、git log查看发现没有了commit记录,git status也很高兴可以看到你的修改记录了
4、这样就恢复到了提交之前的状态,接下来就按个人意愿操作就好了

将当前分支的修改同步到另一个分支

假设: 我当前修改的分支是 master , 我需要将修改的文件同步到 dev 分支
1、现在的状态是已经修改完文件了
2、下面开始将修改的文件同步到另外一个分支
3、在 master 分支使用 [ git add . ] ,当然也可以只添加自己想要的文件
4、然后在 master 分支使用 git stash ,将修改的文件提交到缓冲区中
5、git checkout dev ,将分支切换到dev
6、使用 git stash pop , 将缓冲区中的文件弹出
7、完成

 

从远程仓库拉取最新代码合并到本地分支

转载:https://www.jianshu.com/p/4c1d3b741b19,原文查看比较全面

从origin远程仓库获取最新版本的代码
git fetch origin master:temp
上面代码的意思是:从远程的origin仓库的master分支下载到本地master并新建一个temp分支
注意:不建议使用pull拉取最新代码,因为pull拉取下来后会自动和本地分支合并
获取最新版本 有两种 拉取 和 获取 pull 和 fetch

查看temp分支与本地原有分支的不同
git diff temp

将temp分支和本地分支进行合并
git merge temp

删除temp分支
git branch -d temp

git查看本地分支与远程分支的区别

比较本地分支
git diff branchA branchB

比较远程分支
git diff localbranch(可不写) 远程仓库名/远程分支名
例如git diff origin/develop-xiaobai

git基本操作

https://blog.csdn.net/flower_CSDN/article/details/80787724

切换分支

git checkout SpringHibernate
查看当前分支
git branch
将本上的内容上传到github对应库的SpringHibernate分支上
git push origin SpringHibernate

git add myfile
文件放入暂存区
add之后想要放弃,撤销使用:git checkout – myfile
(但是本地本次add的文件修改的内容也会消失)

git commit -m ‘文件说明’

将本地仓库中的文件提交到远程库中
git push origin newbranch

强制性提交git push origin branchname -f
会覆盖远程分支上的内容,如果你确定远程分支上的内容没用的话。

git将本地工程上传到远程库

查看本地库关联到的远程库
git remote -v
git 删除被管理的文件

#不会删除本地文件
git rm —-cached filePath
git 删除被管理的文件夹

git rm -r -f —-cached filePath

在本地目录下关联远程repository :

git remote add origin git@github.com:git_username/repository_name.git

取消本地目录下关联的远程库:

git remote remove origin

步骤:

git init //初始化仓库

git add .(文件name) //添加文件到本地仓库

git commit -m “first commit” //添加文件描述信息

git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支

git pull origin master // 把本地仓库的变化连接到远程仓库主分支

git push -u origin master //把本地仓库的文件推送到远程仓库
 

 

(ps:上面的步骤我试了几次都不行,然后还是先clone到本地了,如下:)

1, github上创建一个本地库,yourRepository
2,克隆到本地
git clone https://github.com/yourGithub/yourRepository
(2,如果想将本地的文件夹直接作为库和远程库进行关联就使用

git remote add origin https://github.com/yourGithub/yourRepository

)

3,创建并切换分支
git checkout -b newbranch
如果想要删除分支oldbranch使用git branch -d oldbranch
想要删除当前正在使用的分支使用git branch -D newbranch
4,添加我要上传到本地库的文件(将文件添加到暂存区)
git add myfile
add之后想要放弃,撤销使用:git checkout – myfile
5,将刚才add的文件提交到当前分支上
git commit -m ‘文件说明’
如果提交之后想要删除可以在对应目录直接删除文件也可以使用命令:rm myfile
如果又想要恢复删除的文件可以使用git checkout – myfile
6,将本地仓库中的文件提交到远程库中
git push origin newbranch

强制性提交git push origin branchname -f
会覆盖远程分支上的内容,如果你确定远程分支上的内容没用的话。
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值