Git命令

作者: sukie0412 | 来源:发表于2017-11-23 22:36 被阅读0次

    git init    初始化git文件(创建本地仓库)

    git status    查看当前状态

    git add * / git add .    添加所有修改到暂存区

    git add readme.md    添加单个文件

    git add  /home/code    添加文件夹

    git commit -m “描述”    提交更新并注释信息

    git remote add origin url (若是第一次,须添加这步,url为项目上传到的地址)

    git pull   更新项目

    git push -u origin master   将本地项目上传

    git clone [url]   下载项目到本地

    git push -u origin master -f   强制push(会丢失远程修改)

    /* 分支 branch*/

    git branch [name]    创建分支

    git push -u origin [name]    push到分支

    git branch    列出所有本地分支

    git branch  -r    列出所有本地分支

    git checkout 分支名     切换分支

    git commit -a -m 'dev1'    在分支上提交新的版本

    git remote -v  查看当前remote

    git remote set-url http://xxxx      切换到http(可以直接修改git目录的配置文件-config)

    git remote set-url ssh://xxxx      切换到ssh(可以直接修改git目录的配置文件-config)

    git checkout --文件名    撤销工作区的修改

    git reset HEAD 文件名    撤销暂存区的修改

    git rm index.html --cached    删除暂存区?

    git rm -r --cached .    清空暂存区

    git reset --hard HEAD/commit_id    回滚最近的一个版本git log

    git log  查看日志

    git rm -r -n —cached Constants.java (-n是为了不删掉文件) 

    git config --global --replace-all user.email "输入你的邮箱" 

    git config --global --replace-all user.name "输入你的用户名"

    解决冲突(git pull时发现有冲突):

    git stash 添加到暂存区

    git pull 拉一次

    git stash pop stash@{0}  显示冲突的代码

    打开文件即可看到冲突代码

    <<<<<<< HEAD和=======中间的是你自己的代码,  =======  和>>>>>>>中间的是其他人修改的代码

    git clean  -d  -fx ""d  -----删除未被添加到git的路径中的文件f  -----强制运行x  -----删除忽略文件已经对git来说不识别的文件

    有冲突的时候:

    把冲突文件add一下

    然后commit

    再pull下来

    好像就整合完了

    报错整理:

    报错:Git: Failed to execute git

    原因:没有设置用户信息

    解决办法:

    $ git config --global user.name "XXXXXX"(设置你的用户名)

    $ git config --global user.email "XXXXXX.com" (XXXXXX为你的邮箱)

    报错:Unable to create 'E:/xxx/.git/index.lock': File exists

    原因:初次使用git,在执行完"git add readme.txt"命令后,在执行commit时,由于命令写错,没有写提交日志,再次更正提交就出现上述错误

    解决办法:

    在.git同级目录,执行rm -f .git/index.lock    将文件删除即可提交成功

    相关文章

      网友评论

          本文标题:Git命令

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