git基本使用

git 介绍:  https://zhuanlan.zhihu.com/p/30044692

使用中遇到的问题

1.

windows中用type查看文件内容,linux中用cat查看文件内容

使用方法:type filename

     cat filename

2.

git add .
git commit -m "提示消息"
git push origin master

出错:
! [rejected] master -> master (fetch first) error: failed to push some refs to ' 。。。'

出现这个问题是因为github中的README.md文件不在本地代码目录中,可以通过如下命令进行代码合并

git pull --rebase origin master

3.
! [remote rejected] master -> master (pre-receive hook declined)

在推送代码时报错如上,网上搜到的方法说是项目的setting中master是受保护的项目,所以开发者无法推送,解决方法是修改protected的设置,或者新建一个分支,推送到自己的分支上

4.
git add .
git push origin master

出现了这样的问题 everything up-to-date

原因:git提交改动到缓存,要push的时候不会将本地所有的分支都push掉,所以出现这个问题。那么我们就需要新建分支提交改动然后合并分支。

(1).先创建一个新的分支提交改动
$ git branch newbranch

(2).检查这条命令是否创建成功
$ git branch

这时终端会输出:

newbranch

*master

这样就创建成功了,前面的*代表的是当前你所在的工作分支,接下来就要切换工作分支。

(3).git checkout newbranch
(4).然后将你的改动提交到新的分支上
$ git add .

$ git commit -m "提示消息"

此时可以$ git status 检查下提交情况。如果提交成功,我们接下来就要回主分支了,$ git checkout master

(5).我们将新分支提交的改动合并到主分支上
$ git merge newbranch

合并分支可能产生冲突这是正常的,虽然我们这是新建的分支不会产生冲突,但还是在这里记录下。可以用

$ git diff 来查看产生冲突的文件,然后做对应的修改再提交一次就可以了。

(6).我们的问题解决了,接下来就可以push代码了
$ git push -u origin master

(7).最后,新建分支的朋友别忘了删除分支
$ git branch -D newbranch

如果想保留分支只是想删除已经合并的部分只要把大写的D改成小写的d就行了。

原文链接:https://blog.csdn.net/weixin_43264399/article/details/87350219

 5.

使用git log之后无法回到主页面,如下图所示,最后只能暴力关闭git bash。

解决方法其实很简单,输入字母Q即可退出!

 6.

将不想提交的文件写入到.gitgnore文件中。记得要把.gitignore也添加进来

链接:https://www.jianshu.com/p/4d642a42414a

 

posted @   yeqi7  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示