git 配置(用户名和邮箱)
git config --global user.name "你的昵称"
git config --global user.email "你的邮箱"
查看配置信息
git config user.name
git config user.email
git config –list //查看所有配置
修改配置信息
git config --global --replace-all user.name "your user name"
git config --global --replace-all user.email"your user email"
ssh配置
//输入指令按三次回车即可
ssh-keygen
//获取ssh,粘贴到git上
cat ~/.ssh/id_rsa.pub
克隆项目:
git clone url
克隆项目分支:
git clone -b 分支名称 url
添加到暂存区
git add 文件名称 //添加单个文件
git add. //添加全部文件
把修改的地方放在暂存区里的 改动给提交到本地的版本库
git commit -b ‘xxxxxx’
如果报错了,使用
git commit --no-verify -m "xxxxx"
把代码推向分支
git push origin dev (dev 分支)
如果报错,发生冲突了。需要你解决冲突,要么你就重新拉下git上的代码。(本地代码和git仓库的代码发出冲突)
拉取远程代码
git pull
查看文件状态
git status
// Untracked: 未跟踪,一般为新增文件,此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.
// Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作.
// deleted: 文件已删除,本地删除,服务器上还没有删除.
// renamed: 文件名称被改变
创建分支并切换到分支上
git checkout -b "分支名称"
分支合并
git merge '需要合并到的分支'
新增git仓库
git remote -v //查询当前的git仓库
git remote add xx xx.git //新增一个名为xx的git仓库
git checkout -b xx//切换到分支下
ls //查看当前目录下的文件夹
git push witera witera //提交到witera分支

合并git仓库
1.先切换到需要合并的git仓库
git checkout witera
2.查看分支
git branch\

3.合并分支,将dev分支合并到当前分支
git merge dev
4.提交
git add .
git commit -m ""
git push witera witera
-
git config --global user.name "你的名字"让你全部的Git仓库绑定你的名字 -
git config --global user.email "你的邮箱"让你全部的Git仓库绑定你的邮箱 -
git init初始化你的仓库 -
git add .把工作区的文件全部提交到暂存区 -
git add ./<file>/把工作区的<file>文件提交到暂存区 -
git commit -m "xxx"把暂存区的所有文件提交到仓库区,暂存区空空荡荡 -
git remote add origin https://github.com/name/name_cangku.git把本地仓库与远程仓库连接起来 -
git push -u origin master把仓库区的主分支master提交到远程仓库里 -
git push -u origin <其他分支>把其他分支提交到远程仓库 -
git status查看当前仓库的状态 -
git diff查看文件修改的具体内容 -
git log显示从最近到最远的提交历史 -
git clone + 仓库地址下载克隆文件 -
git reset --hard + 版本号回溯版本,版本号在commit的时候与master跟随在一起 -
git reflog显示命令历史 -
git checkout -- <file>撤销命令,用版本库里的文件替换掉工作区的文件。我觉得就像是Git世界的ctrl + z -
git rm删除版本库的文件 -
git branch查看当前所有分支 -
git branch <分支名字>创建分支 -
git checkout <分支名字>切换到分支 -
git merge <分支名字>合并分支 -
git branch -d <分支名字>删除分支,有可能会删除失败,因为Git会保护没有被合并的分支 -
git branch -D + <分支名字>强行删除,丢弃没被合并的分支 -
git log --graph查看分支合并图 -
git merge --no-ff <分支名字>合并分支的时候禁用Fast forward模式,因为这个模式会丢失分支历史信息 -
git stash当有其他任务插进来时,把当前工作现场“存储”起来,以后恢复后继续工作 -
git stash list查看你刚刚“存放”起来的工作去哪里了 -
git stash apply恢复却不删除stash内容 -
git stash drop删除stash内容 -
git stash pop恢复的同时把stash内容也删了 -
git remote查看远程库的信息,会显示origin,远程仓库默认名称为origin -
git remote -v显示更详细的信息 -
git pull把最新的提交从远程仓库中抓取下来,在本地合并,和git push相反 -
git rebase把分叉的提交历史“整理”成一条直线,看上去更直观 -
git tag查看所有标签,可以知道历史版本的tag -
git tag <name>打标签,默认为HEAD。比如git tag v1.0 -
git tag <tagName> <版本号>把版本号打上标签,版本号就是commit时,跟在旁边的一串字母数字 -
git show <tagName>查看标签信息 -
git tag -a <tagName> -m "<说明>"创建带说明的标签。-a指定标签名,-m指定说明文字 -
git tag -d <tagName>删除标签 -
git push origin <tagname>推送某个标签到远程 -
git push origin --tags一次性推送全部尚未推送到远程的本地标签 -
git push origin :refs/tags/<tagname>删除远程标签<tagname> -
git config --global color.ui true让Git显示颜色,会让命令输出看起来更醒目 -
git add -f <file>强制提交已忽略的的文件 -
git check-ignore -v <file>检查为什么Git会忽略该文件
210

被折叠的 条评论
为什么被折叠?



