这是我参与11月更文挑战的第27天,活动详情查看:2021最后一次更文挑战
提交步骤
- git init 初始化git仓库
- git status 查看文件状态
- git add 文件列表 追踪文件
- git commit -m 提交信息 向仓库中提交代码
- git commit --amend 追加到前一个commit中
- git log 查看提交记录
撤销
• 用暂存区中的文件覆盖工作目录中的文件: git checkout 文件
• 将文件从暂存区中删除: git rm --cached 文件
• 将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:git rest --hard commitID
分支命令
• git branch 查看分支
• git branch 分支名称 创建分支
• git checkout 分支名称 切换分支
• git merge 来源分支 合并分支
• git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)
暂时保存更改
在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。
使用场景:分支临时切换
• 存储临时改动:git stash
• 恢复改动:git stash pop
将本地仓库推送到远程仓库
- git push 远程仓库地址 分支名称
- git push 远程仓库地址别名 分支名称
- git push -u 远程仓库地址别名 分支名称
-u 记住推送地址及分支,下次推送只需要输入git push即可 - git remote add 远程仓库地址别名 远程仓库地址
拉取远程分支
- git pull 远程仓库地址 分支名称
- git fetch 远程仓库地址 分支名称
切换远程仓库源
- git remote rm 远程仓库地址别名
- git remote add origin 远程仓库地址
- git remote -v 查看远程仓库地址
其他
- git help 查看git命令帮助
- git config 修改仓库配置,包括项目级和全局级的
- git tag 查看所有tag
- git merge 分支名,将某个分支合并到当前分支