Git版本控基础命令

GIT命令

  • git初始化
查看配置列表 
git config --list
目标目录下,git init
查看文件状态	git status
提交文件到暂存区	git add file
对所有文件进行操作	git add .
提交到版本库	git commit -m '版本信息'

项目添加作者、邮箱 
git config --local user.name 'zzz' 
git config --local user.email '100@qq.com'
全局添加作者、邮箱 
git config --global user.name 'zzz' 
git config --global user.email '100@qq.com' 
  • 添加文件
git add file 提交文件到暂存区
git add . 对所有文件进行操作
git reset HEAD 添加错误,取出文件
git status 查看文件状态
git diff 查看本地和分支的不同
git commit -m '版本信息' 提交到版本库
git log 查看提交记录
git reset --hard commit后面版本号 恢复
git reflog 查看恢复记录
git reset --hard HEAD@{1}
git reset --hard 最前面的7位hash值
  • 暂存区
git stash 将当期工作区修改内容存储到某个地方,并且还原为没有修改状态
git stash list 查看某个地方所有存储记录
git stash clear 清空某个地方
git stash save 'T666' 存储分支名为T666
git stash drop 'T666' 删除指定'T666'记录
git stash apply 'T666' 将制定'T666'从某个地方拿到工作区
git stash pop 将第一个记录从某个地方拿到工作区
git stash pop stash@{N} 将第一个记录从某个地方拿到工作区
  • 分支
git branch 查看所有分支
git branch dev 创建分支
git branch -d dev 删除分支
git branch -D dev 强制删除分支
git checkout dev 切换到分支
git checkout -b T0001 创建并切换到T0001任务分支
git merge dev 将分支dev合并到当前分支
git stash pop stash@{x} 取出命名分支
git pull origin dev
等价于
git fetch origin dev	将云端版本同步到本地版本库
git merge origin/dev	将本地版本库的dev分支合并到当分支
  • 推送仓库
指定推送、克隆仓库地址
git remote add origin https://github/IHaveGoal/python.git
推送master分支代码到云 
git push origin T分支号
  • rabase提交记录简洁
git log 查看版本记录
git rebase -i 版本hash值 当前版本合并到hash值对应版本
git rebase -i HEAD-3 合并当前开始的3条版本记录

git checkout -b dev
开发、提交版本
git rebase master 将dev分支改成基于master分支
git checkout master
git merge dev
git log --graph --pretty=format:"%h %s" 展示版本记录,此时分支记录不会分叉

出现冲突,解决冲突然后
git rebase --continue
  • git忽略文件
111.text
log/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值