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