分支相关命令
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
删除码云上的分支 git push --delete origin <name>
GIT常用命令
git config --global user.name "姓名" : 设置GIT的用户名
git config --global user.email "邮箱" : 设置GIT的邮箱
git init : 初始化GIT仓库
git add [文件/文件夹] : 把工作区的文件加入到暂存区
git commit -m '日志内容' : 把暂存区的内容添加到HEAD
git commit --amend -m '日志内容' : 修改上次提交的日志内容
git ls-files -s : 查看暂存区内容
git ls-tree HEAD : 查看分支的内容
git log : 查看提交日志
加参数:--pretty=oneline 能让日志打印一行
git status : 查看变动的信息
加参数:-s 显示精简模式
git diff : 显示暂存区和工作区的代码差异
加参数:HEAD 显示工作区与分支的代码差异
加参数:--cached 文件名 显示暂存区和上一个commit的代码差异
git reflog : 查看历史版本
git reset --hard HEAD^ : 当前分支回退到上一个版本,^的个数决定回到上多少个版本
--hard : HEAD/工作区/暂存区一同回退到指定版本
git reset --hard ID : 当前HEAD回退到指定ID的版本,可以通过git log命令查看版本的ID
git show HEAD : 显示当前最新版本
git checkout -- 文件名 : 把某个文件从暂存区恢复到工作区
git checkout 版本号 -- 文件名 : 把某个文件的某个版本从暂存区恢复到工作区,可以通过git log命令查看版本的ID
git rm 文件名 : 从工作区和暂存区删除某个文件,如果要在分支中也删除则需要手动commit
git mv 原文件名 新文件名 : 修改工作区中文件名称,可以通过git status命令查看变动信息
git blame 文件名 : 追踪工作区文件内容的来源
加参数-L 开始行,+显示行数 : 从开始行追踪指定的行数
$ touch .gitignore : 创建git的忽略文件
git stash save 日志 : 临时存储当前的内容
git stash list : 查看临时存储的列表
git stash pop stash@{num} : 恢复到之前临时存储的内容,num为临时存储的序号
git stash clear : 清空所有临时存储的内容
git remote add origin 远程仓库地址 : 设置远程仓库
git push -u origin master : 第一次推送必须使用-u参数,以后就可以直接git push即可
git clone 远程仓库地址 : 从远程仓库下载代码
ssh-keygen -t rsa -C "邮箱" : 创建一对钥匙
git branch : 查看分支
git branch 名称 : 创建分支
git checkout 名称 : 切换分支
git checkout -b 名称 : 创建+切换分支
git branch -D 名称 : 删除分支
git push origin --delete 名称 : 删除远程分支
git merge 名称 : 把某分支合并到当前分支
网友评论