git学习

分支(branch)

查看当前所在分支

git branch

更新本地分支

远程分支未被拉取:如果远程分支刚被创建,可能你的本地分支列表尚未更新。在这种情况下,可以尝试执行以下命令来更新本地分支列表:

git fetch

查看文件状态(status)

查看文件状态

git status
# 代表已修改,但未提交(远程仓库上有该文件)
Changes not staged for commit
# 代表新增的文件(远程仓库上没有该文件)
Untracked files

切换分支(checkout)

如果 pro 分支已经存在且你需要切换到它,可以用以下命令:

git checkout {分支名称}

如果 pro 分支还不存在,你可以创建一个新的 pro 分支并切换过去:

git checkout -b {分支名称}

添加暂存区(add)

指定文件提交到本地暂存区

git add .\yld-app\src\main\resources\application-dev.properties

只添加已跟踪并且已修改的文件到暂存区(未跟踪的文件不会添加到暂存区)

git add -u

查看文件状态 将变为如下:

从暂存区提交到本地仓库的历史记录中(commit)

提交你的更改:

# 如果没有 -m的话  会进入到让你填写备注信息的页面 补全提交信息后 保存退出就好
git commit -m "本次提交的备注信息"

推送(push)

将本地的 pro 分支推送到 远程仓库 上:

git push origin <分支名称>

如果远程版本跟本地版本不一致,需要解决完冲突,然后重新commit和push

回退(resotre)

如果已将一个文件提交到本地暂存区,想从本地暂存区移除

# 多个文件用 空格分隔
git restore --staged <file1> <file2>
# 回退所有提交到本地暂存区的文件 通配符 . 代表所有文件
git restore --staged .

拉取代码(pull)

# 如果你希望一次性拉取所有远程分支的最新代码
git pull --all
# 如果是拉取指定分支的最新代码
git pull origin <分支名称>
# 例:git pull origin master

提交代码冲突的时候,需要先解决冲突,然后重新commit 再 push

本人的学习经验记录,有大神指导的话 就先谢谢了 OvO

posted @ 2024-12-04 17:25  PromiseForYou  阅读(2)  评论(0编辑  收藏  举报