Git使用记录(持续更)

本文主要记载作者Git的使用,只有Git的一小部分内容,使用过的就会记录,持续更。

代码下载与提交

公司上班修改提交代码一般都会用Git,这里是一套基本流程;

  • 如果代码在本地已经有了,先要git pull一下保证代码是当前最新的代码

  • 首先第一步,登录用户名和邮箱:用户名git config --global user.name "username"邮箱git config --global user.email "email" 查看的话:git config --global user.name git config --global user.email

  • 第一次需要将代码克隆下来 git clone + URL

  • 如果不是第一次需要先更新下代码git pull origin + 分支名

  • git branch 查看当前分支,是不是自己需要的分支,是就忽略下一个命令,

  • git branch -a 如果不是需要的分支,-a可以显示所有可用的分支

    然后用git checkout + 分支名 切换到需要的分支

再当前分支修改代码结束后,进行提交,以下都是按照顺序执行

  • git staus 查看状态会显示你修改的所有文件

  • git diff 查看修改的代码,是不是与你修改的一致

  • git add +修改的文件名 若上一步代码是你修改的代码,就执行这一步将修改的文件提交到缓存区

  • git commit -m "你所解决的问题" 提交到本地库,这一步会要求输入username和passwd

  • git push origin + 分支名 提交代码到仓库分支

  • merge 这一步一般是不能直接merge需要有人核对代码之后才能merge

到此提交代码的流程结束

  • 查看以往改动 git log查看改动,git show <commit_log>查看该次修改

如果想要撤回上一步的commit参考链接

  • git reset --soft HEAD^ 先回滚本地
  • git push -f origin 在强推到远程分支

HEAD^的意思是上一个版本,也可以写成HEAD~1
如果你进行了2次commit,想都撤回,可以使用HEAD~2

新建删除分支

  • 新建分支
    方式一:git branch new_branch 创建一个新分支,停留在当前分支
    方式二:git checkout -b new_branch创建一个新分支,并切换到新分支相当于git branch new_branch git checkout new_branch

新建的分支都是基于当前分支,现在是新建的本地分支,后面push之后才能成远程分支。

  • 删除分支

删除本地未合并的分支: git branch -d [branchname]
删除本地已合并的分支: git branch -D [branchname]
删除远程分支:git push origin [branch] --delete
强制覆盖远程分支:git push origin master --force

untracked files问题

删除 untracked files git clean -f + filename

连带目录一起删掉git clean -fd

这里贴一张git命令图片,忘记在那位老兄那里截下来的,如果有人看到可以告诉我

合并多个commit

参考链接

撤销本地修改

文件修改都在工作区,没有提交到暂存区。
git checkout -- <file> # 使用 git restore <file> 的效果一样
比如撤销当前目录修改 git checkout .
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值