Git上传文件流程
git status (第一步必须的,主要用来查看更改了哪些文件)
git stash ( 把现有的修改藏起来,防止冲突)
git pull --rebase (拉取远程代码,而冲突需要手动解决。当有这些冲突存在时,git帮我们自动创建了一个新的分支,并且git告诉你接下来你要在这个新的分支上处理这个冲突,)
git stash pop (恢复暂存时的状态)
git add . (提出更改(把它们添加到暂存区))
git commit -m "这是本次提交" (以实际提交改动,命名主题为“这是本次提交”)
git rh (以将这些改动提交到远端仓库:git push origin master(rh)可以把 master 换成你想要推送的任何分支。)
当发现自己上传的文件有错误,现在本地更改,然后重新提交。
git status
git add .
git commit --amend
ZZ(会有弹出框,直接输入“ZZ”,默认就好)
git rh
常见的GIT用法
git stash 把现有的修改藏起来
git stash save “desc” 把现有的修改藏起来,并且添加一个注释
git stash list 查看所有藏起来的
git stash pop stash@{index} 删除 最近/指定 一个藏起来的,并还原回来代码
git stash apply stash@{index} 应用藏起来的不删除stash 列表
git stash drop shash@{index} 删除藏起来的不还原代码
git stash clear 清除所有修改
git stash show shash@{index} 查看修改了什么文件
git stash show -p shash@{index} 查看修改了什么文件,里面修改了什么内容
当远端分支存在一次提交,比主分支超前时,再次提交分支会报错,可以尝试以下的命令。
git log 查看主分支与自己的分支区别。(q退出)
git reset --soft ea1f77594f9d573018c7f7f9e30121dbbf746427(主分支的地址(东哥),软回退,目的是为了使当前分支与主分支保持一致)
git status
git restore --staged .()
git status
git add lld_merge_api.py
git add main.py
git commit -m "增加api接口"
git rh