git初始化与提交

⭐️git学习笔记

git

git的常用指令

​ git init 初始化当前目录为一个git仓库

​ git add 将工作区未暂存或未跟踪的文件提交到暂存区

​ git commit 将暂存区的文件提交到仓库

​ git status 查看修改文件的状态(暂存区与工作区中)

​ git add . j将所有修改加入暂存区

​ git commit -m '注释内容' 查看提交记录

​ git log 查看提交日志

​ --all 显示所有分支

​ --pretty=oneline 将提交信息显示为一行

​ --abbrev-commit 使得输出的commit更简短

​ --graph 以图的形式显示

​ 创建简化的别名将这些指令全部包含:git-log

​ alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'

​ git reset --hard commitID 版本切换

​ commitID可以使用git log指令查看

​ git reflog 查看之前所有的操作

​ 添加文件至忽略列表 用vi编辑器添加.gitignore文件 输入*.a (a代表文件后缀)

​ git branch 查看分支

​ git branch 分支名 创建分支

​ git checkout 分支名 切换fen

​ git checkout -b 分支名 (切换并创建一个分支)

​ git merge 分支名 合并分支

​ 合并时解决冲突问题:

​ 1、处理文件冲突的地方

​ 2、将解决完冲突的文件加入暂存区(add)

​ 3、提交到仓库(commit)

​ git branch -d b1 删除分支,需要做各种检查

​ git branch -D b1 不做任何检查,强制删除

远程仓库推送git push

​ git remote add 远端名称(默认为origin) 仓库路径(SSH)

​ 若显示远端已存在 则先删除:git remote rm origin 后续可正常操作

​ git remote 查看远程仓库

​ git push -f --set-upstream 远端名称 本地分支名:远端分支名 推送到远程仓库(若远程分支与本地分支相同 则可以只写本地分支)

​ 一般写成:git push -f --set-upstream origin master:master

​ -f 表示强制覆盖

​ --set-upstream 推送到远端的同时与远端分支建立关系 在第一次push使用即可

​ git push origin master:master

​ git branch -vv 查看本地分支与远程分支的关联关系

​ git clone 仓库路径 将远程分支的内容克隆到本地

​ git fetch 抓取远程分支的更新内容 但不会合并到master主分支

​ git pull 拉去远程分支的更新内容 并合并到master主分支 相对于fetch+merge

​ 包含合并远程分支 故同理可能需要解决冲突问题 方法同本地分支合并

posted @ 2025-04-01 15:23  小依昂阳  阅读(24)  评论(0)    收藏  举报