Git常用命令和常见问题

git官网

一、git常用命令

1.常用命令

[crayon-5f91a1f711f55448248004/]

2.分支

3.远程操作

4.撤回操作

5.对比工作区,暂存区,仓库的差异

6.查看提交信息

7.git忽视文件

在仓库根目录创建一个 .gitignore文件

8.创建文件命令

9.文件信息

10.cd快速切换路径

Tips常用名词:

常用名词
Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
remote:远程仓库
功能(feature)分支
预发布(release)分支
修补bug(fixbug)分支

二、常见问题

问题1:[暂存区无内容]

解决:

错误的原因就是:暂存区没东西或者东西都提交到版本库当前分支

工作区:也就是本地文件的区域
版本库中暂存区:就是使用git add命令之后,本地工作区的文件加到暂存区
版本库当前分支:也就是使用 git commit 之后,暂存区的东西到版本库当前分支。

问题2:[换行问题]

解决2:

你是 Windows 程序员,且正在开发仅运行在 Windows 上的项目,可以设置 false 取消此功能,把回车保留在版本库中:

问题3:[远程无仓库]

解决3:

因为没有远程仓库,所以没法提交,需在码云中创建远程仓库
1.创建完后,执行添加命令git remote add
:自定义变量名origin
:创建仓库后的ssH地址

2.再次提交到远程仓库

tips:不用每次提价都需要加上-u,只要第一次提交需要加上-u,表示提交的内容和当前的远程仓库绑定,以后提交只需要命令git push就可以了

问题4 [缺少known_hosts文件]

解决4:

在新生成密钥之后,在.ssh文件夹(之前的文章有提到过)中少了一个known_hosts文件,本来密钥文件应该是三个,现在是两个,便报了这样的错误,此时选择yes回车之后,便可,同时生成了缺少了的known_hosts文件:

问题5 [push、clone无权限,无存储ssh密钥]

clone或者push出现没有访问权限情况

解决5

出现改问题的原因是git服务器没有存储本地ssh密钥。
1.步骤一、打开终端按如下命令输入自己码云账号来生成 sshkey:

输入提示完成后三次回车,看到类似下面图形表示已经生成 ssh key。
| . . |
|o o * . . …|
|E oo o . o.. |
| B . o S . … |
| .B=+%. |
+—-[SHA256]—–+

2.步骤二:输入如下命令可查看已经生成的ssh key(若提示cat不是内部命令,可关掉终端,再次输入查看)

具体步骤可以参考:码云生成/添加SSH公钥步骤
若上面方法是依然查看不了已生成的ssh key,可以直接找到文件目录就是:C:UsersAdministrator/.ssh/id_rsa,用记事本打开id_rsa.pub复制里面的内容到码云添加公钥处即可。
可能有的目录不在这,可以在命令行直接输入ssh-keygen.exe回车键后也可看到文件位置。
id_rsa:私钥,放在自己本地电脑就好
id_rsa.pub:公钥,复制里面内容给到码云或者GitHub的SSH公钥处

问题6 [提交远程无分支]

解决6

出现上述问题,说明在本地新建了一个分支,远程并没有感知到本地新建的这个分支,提示运行 git push --set-upstream origin chuang与远程仓库建立关联,运行后即可通过git push推送成功。

问题7 [提交合并需解释]

Please enter a commit message to explain why this merge is necessary
Please enter a commit message to explain why this merge is necessary.**
请输入提交消息来解释为什么这种合并是必要的

Git常用命令和常见问题
image.png
解决7

git 在pull或者合并分支的时候有时会遇到这个界面。可以不管(直接下面3,4步),如果要输入解释的话就需要:
1.按键盘字母 i 进入insert模式
2.修改最上面那行黄色合并信息,可以不修改
3.按键盘左上角”Esc”
4.输入”:wq”,注意是冒号+wq,按回车键即可

问题8: remote origin already exists错误解决办法

解决8 (报错远程起源已经存在 )

1.先删除远程 Git 仓库

2.再重新添加远程 Git 仓库即可

【后续会继续补充】

未经允许不得转载:一点博客-青梅煮码-共享博客 » Git常用命令和常见问题
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏