正常流程
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博客