基本命令:
1.git用户配置 git config --global user.name "peng" # 配置用户名 git config --global user.email "qqqqq.com" #配置邮箱 git config --list # 所有配置信息 # 修改的话就载执行配置命令 2.文件追踪提交 git init #初始化仓库 git status #查看仓库状态 git add ccc.html #添加文件到本地库中,追踪到仓库中 git add . # 追踪所有文件 git commit #提交被追踪的文件 git commit -m "ssssss" #文件修改后,追踪后提交,"sssss"为描述 git commit -am "sssss" #只可以对已经被追踪的文件操作 直接二合一 3.git日志操作 git log # 查看档案(commit记录)日志 git log -p -2 #最近两次的记录 git log --oneline #在一行显示 git log --author="ssss" 查看sss的记录 4.差别查看 git diff cccc.txt #查看文件修改前后的差别(未追踪时候用) git diff --staged #追踪以后,提交以前用 5.忽略文件 创建文件.gitignore(项目文件夹下)里面写下面的命令,一行一个 *.log #忽略.log结尾的文件 *.zip #忽略.zip结尾的文件 /node_modules #忽略node_modules文件夹下的所有文件 特指文件直接添加 6.踢出缓存 git rm -r --cached. #将全部已经追踪的文件踢出追踪 git rm -r --cached sss.jj #特指文件 7.一键还原 git checkout --xxx.txt #回退到上个版本(追踪前) 8.撤销追踪操作 git reset HEAD [filename] #撤销当前文件的追踪 9.版本回退 v1 > v2 > v3 v1 > v2 git reset --hard HEAD^ #回退到上一个版本 git reset --hard HEAD^^ # 回退到上上个版本 git reset --hard 地址 #回退到指定地址 git reflog #查看HEAD指针指向日志 10.回到旧版本 v1 > v2 > v3 v1 > v2 > v3 > v2 git checkout 地址(版本哈希值) --ccc.txt #回到V2 11.建立切换分支 git branch [name] #创建分支 git checkout [branch name] #切换分支 git checkout -b [branch name] #建立切换同时进行 git branch[name] -d #删除分支 git branch[name] -D #强制删除分支 12.合并分支 git merge [branch name] #合并分支,在主分支下执行,覆盖模式,主分支被覆盖 13.解决合并冲突 git merge [branch name] git status 查看冲突原因 git merge --abort 忽略合并(也就是撤销) 手动选择正确内容 git commit 14.查看版本线图 git log --onrline --graph # 查看当前版本有多少个分支支持 git log --onrline --graph --all #查看多个线图 15.github创建和删除远程仓库 https://github.com/kevin520439 settings delete copy name 输入密码后就删除了 16.本地仓库推送到远端 git remote add origin https://sdsdddsd.git #origin代表后面的网址 可以自定义 git push -u origin master 17.主仓库作为服务器 创建仓库:名字和前面一样,尾部.github.io 其余操作一样 直接运行地址就可以直接当作服务器使用 18.获取远端项目 git clone [远端仓库地址] git clone --no-checkout [远端仓库地址] #不会自动定位到主分支下 git clone --bare [远端仓库地址] #克隆裸仓库 19.远端仓库分支拉下来 git pull 20.使用ssh连接github 生成公钥私钥 ssh -keygen cd .ssh/ cat id_rsa.pub 进去拷贝 放在github中 ssh git@github.com 21.gitlab about.gitlab.com 私有仓库免费 注册 register 创建项目 create new projece 22.关于分支: #查看远程分支 git branch -r #查看本地分支 git branch #拉取远程分支 git checkout -b 本地分支 origin/远程分支 #拉取远程分支 git pull origin 远程分支 #建立分支 git branch --set-upstream-to origin/远程分支名 本地分支名 #拉取分支 git pull #遇到本地冲突,先删除本地分支,再重新拉取远程分支 git branch -D 本地分支名称
新手入坑流程:
1,安装好git后,右键启动Git Bash Here
2,拉取测试环境代码需要连接v*n
3,初始化git
4,和远程仓库建立连接: Git地址:省略 账号/密码:省略
找到测试分支名称,复制git地址:(别问我,我也不知道你们项目git地址)
要和origin master建立连接: 命令:git remote add origin+地址
5,把远程仓库的分支代码拉取到本地 命令:git fetch origin develop(develop是远程仓库分支名称)
6,在本地创建分支dv(随便起名)并切换到该分支 命令:git checkout -b dv origin/develop
7,把远程develop分支上的代码拉取到本地 命令:git pull origin develop 出现Already up to date.表示成功
如果出现错误 :
1、git remote rm origin或者git remote remove origin 2、git remote -v 3、再连接 git push -u origin develop