git提交代码到分支
1、查询当前所在分支
git branch -a
2、保存当前工作进度,会把暂存区和工作区的改动保存起来。执行完这个命令后,在运行git status命令,就会发现当前是一个干净的工作区,没有任何改动。
(1)git stash --->直接保存
(2)git stash save 'message' --->message注释,例如git stash save '20210409 15:12'
使用save可以添加一些注释
3、查询保存进度的列表
4、拉取分支上最新的代码
(1)git pull origin 分支名
(2)git fetch origin 分支名 --->相当于是从远程获取最新版本到本地,不会自动merge
5、切换到保存到暂存区的节点
(1)git stash apply [–index] [stash_id]
将堆栈中的内容应用到当前目录,不同于git stash pop,该命令不会将内容从堆栈中删除,也就说该命令能够将堆栈的内容多次应用到工作目录中,适应于多个分支的情况。
(2)git stash pop stash@{1}
通过git stash pop命令恢复进度后,会删除当前进度
6、在pycharm上结合git提交对应的文件
(1)红色的文件需要先add(右键-->Git--->add)才能提交,其他颜色的不用add
(2)选择一个绿色或者蓝色的文件点击(右键--->Git--->Commit File)
(3)在弹窗勾选要提交的文件,输入提交的说明,
右下角选择:
- commit(只提交不推到分支)
- commit and push(提交且推到分支)
(4)第三步选择的第一种①commit(只提交不推到分支),点击右上角的箭头弹出push窗口,点击push推到分支上
其他命令
(1)git stash drop stash@{1}
删除一个存储的进度。如果不指定stash_id,则默认删除最新的存储进度。花括号的1指stash_id
(2)git stash clear
删除所有存储的进度。
(3)git stash show
查看堆栈中最新保存的stash和当前目录的差异。