美文网首页
git常用命令和遇到的常见问题处理

git常用命令和遇到的常见问题处理

作者: 绝版晓航 | 来源:发表于2017-09-14 23:26 被阅读0次

    参考资料:廖雪峰的官方网站

    我是在Windows系统中使用的Git,但各个操作系统的控制台命令行都大同小异。

    1.Git本地库的创建:

    在本地库的文件夹下执行:git init

    2.Git添加文件与提交文件

    命令:git add filename git commit -m “commit log”

    git push -u origin master –向远程提交文件

    3.Git状态管理

    命令:git status –显示git的当前状态(修改的文件)

    git diff –查看文件的修改内容

    git log –显示Git操作日志,查看提交历史

    4.Git版本管理

    命令:git reset - -hard HEAD –HEAD标识当前版本,HEAD^表示上一个版本,HEAD~100表示上100个版本

    git reset - -hard 36e83a –字符串表示特定的版本号的强几位,同样可以切还到相应的版本

    git checkout - - filename –在add之前撤销文件的修改,如果已经add可以使用git reset –hard HEAD将暂存区的文件撤销

    5.Git分支管理

    命令:git branch name –创建分支

    git checkout name –切换分支

    git checkout -b name –创建并切换分支

    git branch –查看当前分支

    git merge dev –把分支dev修改的内容合并到当前分支

    6.Git其他常用命令

    命令:git config - -global user.name –设置全局用户名

    git config - -global user.email –设置全局的邮箱

    相应的还有- -local选项是设置本地特定库的用户名和邮箱

    git config - -local -e –打开本地库.git配置文件

    git config - -global -e –打开全局配置文件

    (1)Git连接github遇到超时问题,问题描述

    ssh: connect to host github.com port 22: Connection timed out

    执行操作:git config - -local -e 可以看到打印信息,将[remote “name”]标签下的url改为:https://github.com/your-name/your-repository.git

    改好以后通常就可以连接成功。

    (2)Git克隆远程项目超时,问题描述:使用ssh链接克隆项目

    ssh: connect to host github.com port 22: Connection timed out

    与上一个问题一样,我们将命令改为:git clonehttps://github.com/your-name/your-repository.git就可以成功克隆。

    (3)Git令人头大的报错“ERROR: Permission to XXX.git denied to user”

    解决方法:windows系统下,打开 控制面板->用户账户->凭据管理->windows凭据。在普通凭据中找出git的凭据,删除,然后在控制台重新认证即可。

    相关文章

      网友评论

          本文标题:git常用命令和遇到的常见问题处理

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