git相关操作总结

本文详细介绍了Git的基本操作,包括提交、切换分支、合并、回滚等,并提供了常用命令的别名设置。此外,还提及了在Windows和Linux环境下配置Git的步骤,以及如何处理合并冲突和错误。内容涵盖了从日常开发流程到代码回滚的全面指导。
摘要由CSDN通过智能技术生成

正常流程

git add .
git commit -m 'Feat: 新人入职模块_跑通分支'
git branch new_branch
git checkout new_branch
git push origin new_branch
【第一次需要输入公司的账号密码,然后再执行一遍git push】

工作流程

工作时:
拉上司的分支前要保证自己暂存区的干净
git status    没有飘红,没有飘绿即可
 
如果你有需要新增的内容,可以先保存后再拉上司的分支
git stash
git pull origin boss_branch
 
然后你合并结束了,需要自己之前改的东西了
git stash pop      将保存的工作转移至暂存区

git add .

git commit -m ''

git push origin 'branch_name'

代码回滚操作

git log
查看日志

回退版本:用head指针覆盖当前的暂存区内容
git reset --soft
仅仅移动当前Head指针,不会改变工作区和暂存区的内容
git reset --mixed
移动head指针,改变暂存区内容,但不会改变工作区
git reset --hard
移动当前的head指针、工作区和暂存区内容全部改变

回退后对文件进行回滚:用暂存区内容覆盖工作区内容
git checkout 'branch_id'
通过git checkout 对git版本内容进行回滚操作

Git代码的简写操作文档

[alias]
  st = status
  co = checkout
  br = branch
  mg = merge
  ci = commit
  md = commit --amend
  dt = difftool
  mt = mergetool
  last = log -1 HEAD
  cf = config
  line = log --oneline
  latest = for-each-ref --sort=-committerdate --format='%(committerdate:short) %(refname:short) [%(committername)]'
ls = log --pretty=format:\"%C(yellow)%h %C(blue)%ad %C(red)%d %C(reset)%s %C(green)[%cn]\" --decorate --date=short
  hist = log --pretty=format:\"%C(yellow)%h %C(red)%d %C(reset)%s %C(green)[%an] %C(blue)%ad\" --topo-order --graph --date=short
  type = cat-file -t
  dump = cat-file -p

linux以及windows的git配置

windows:

在git安装目录下的\mingw64\etc\.gitconfig,编辑追加

Linux:

任意路径下输入:vim ~/.gitconfig,在后边追加

通用:

选用 --edit 时,将直接操作配置文件。

vim  ~/.gitconfig
git config --global --edit

(58条消息) 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists)._L_smwy的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值