Git016--Work
GIT常用命令
git常用命令: //初始化git目录:
$ git init //把当前目录变成git可以管理的仓库 //添加文件到暂存区
$ git add file //把文件添加到仓库
$ git add * //*代表所有 //提交文件到当前分支
$ git commit -m "提交注释" //查看提交状态
$ git status //查看提交差异
$ git diff HEAD -- file //eg:$git diff HEAD --file.txt #查看file.txt文件提交的差异 //撤销修改,工作区修改回退
$ git checkout -- file //eg:$git checkout -- file.txt #撤销file.txt在工作区的修改 //暂存区回退到工作区
$ git reset HEAD file //推送文件到远程
$ git push $ git push -f //强制推送 $ git remote add origin *.git //添加远程仓库
$ git push -u origin master //代码同步到远程仓库 //版本回退
$ git reflog //可查看提交历史版本号
$ git reset --hard 版本号 //回退到某一版本号
$ git push -f //强制推送到远程分支 //查看提交日志
$ git log
$ git log --pretty=oneline //美化输出 //查看项目分支
$ git branch -a //切换分支
$ git checkout branchName //删除本地分支
$ git branch -D branchName //删除远程分支
$ git push origin --delete branchName //从远程分支拉取文件
$ git pull //保存提交的文件
$ git add * //*代表所有 //Git更新远程分支列表(远程已推送分支,但无论如何本地都看不到该分支--$ git branch -a)
git remote update origin --prune //前提远程分支在origin下,若不在可换为你的名字 //Git撤销git commit 但是未git push的修改
. 找到上次git commit的 id git log 找到你想撤销的commit_id . git reset --hard commit_id 完成撤销,同时将代码恢复到前一commit_id 对应的版本。 . git reset commit_id 完成Commit命令的撤销,但是不对代码修改进行撤销,可以直接通过git commit 重新提交对本地代码的修改。
一。fatal: Authentication failed
问题描述:git clone http://XX 时,提示fatal:Authentication failed...
问题原因:账号、密码等错误导致(更换ERP密码,引起git clone代码时报错)
解决方案:
//1.重置
git config --system --unset credential.helper
//2.设置全局账号/邮箱
git config -–global user.name "xxx"
git config –-global user.email "xxx@xxx.com"
//3.
git clone https://xxx //会提示填写账号/密码
二。解决git更换密码后,vscode每次提交/推送代码均要输入用户名&密码
解决方案:https://segmentfault.com/a/1190000008435592
//1。打开命令行,输入
git config --global credential.helper store //2.第一次提交/推送输入后,下次会记住
三。git clone报错
fatal: unable to access 'http://git.xx.com/xx.git/': Failed to connect to git.xx.com port 80: No route to host
问题原因:本机路由问题
ping git.xx.com //查看到git的IP route //查看本地路由 //干掉该IP
route del -net 172.20.0.0 netmask 255.255.0.0

这条路由,影响无法访问172.20网段的地址。
四。idea/git常用小知识
1。idea/git过滤不必要提交的文件
Step1:安装插件 File -> Settings -> Plugins 搜索框搜索.ignore,点击安装 Step2:生成初始.ignore文件
右击项目->new->.ignore file->.ignore file(git)->搜索语言java 此时生成.gitignore文件,添加.idea/和target/ 过滤这二个文件目录 Step3:移除指定文件夹下的所有文件 git rm --cached --force -r .idea
Prefrences..->version Control->删除
五。GItHub
如何用好 github 中的 watch、star、fork
随机推荐
- lsattr - 显示文件在Linux第二扩展文件系统上的特有属性
SYNOPSIS(总览) lsattr [ -RVadv ] [ files... ] DESCRIPTION(描述) lsattr 显示文件在Linux第二扩展文件系统上的特有属性 OPTIONS( ...
- 基于linux(CentOS7)数据库性能优化(Postgresql)
基于CentOS7数据库性能优化(Postgresql) 1. 磁盘 a) Barriers IO i. 通过查看linux是否加载libata,确定是否开 ...
- Linux下用命令查看CPU ID以及厂家等信息
Linux下用命令查看CPU ID // 获得CPU IDdmidecode -t 4 | grep ID |sort -u |awk -F': ' '{print $2}' // 获得磁盘IDfdi ...
- Bash数组-判断某个元素是否在数组内的几种方法
声明一个数组array,一个待测试元素var array=( element1 element2 element3 ) var="element1" 接下来用几种方法来分别测试va ...
- word2007导出pdf带书签
1.关闭所有word文档 2.下载Word_2007_SaveAsPDFandXPS_12.0_XiaZaiBa.exe安装 3.如果出错请重启PC
- Java课后作业04
一.古罗马皇帝凯撒在打仗时曾经加密军事情报: 1.设计思想: 加密原理是abc等全部后移3位xyz分别等于abc,根据ascii码表的转化,将其利用charat()取单个字符进行转化,再利用Strin ...
- TodoList案例
我们今天模仿ToDoList进行一个简单的增,删,改,查的操作 可参考官网 http://www.todolist.cn/ 下边直接上代码 import React from 'react'; cl ...
- Arduino库
单总线库: 下载地址 : 链接:https://pan.baidu.com/s/1YSuqrXWuBAxMEUWHy8rckw 提取码:svix 把整个文件夹复制到 Arduino安装目录的 ...
- Java面试之基础篇(2)
11.是否可以从一个static方法内部发出对非static方法的调用? 不可以.因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用 ...
- 阿里云 Serverless 应用引擎(SAE)发布 v1.2.0,支持一键启停、NAS 存储、小规格实例等实用特性
近日,阿里云 Serverless 应用引擎(SAE)发布 v1.2.0版本,新版本实现了以下新功能/新特性: 一键启停开发测试环境:企业开发测试环境一般晚上不常用,长期保有应用实例,闲置浪费很高.使 ...