git提交代码到分支

1、查询当前所在分支

git branch -a
image

2、保存当前工作进度,会把暂存区和工作区的改动保存起来。执行完这个命令后,在运行git status命令,就会发现当前是一个干净的工作区,没有任何改动。

(1)git stash --->直接保存
(2)git stash save 'message' --->message注释,例如git stash save '20210409 15:12'
使用save可以添加一些注释
image

3、查询保存进度的列表

image

4、拉取分支上最新的代码

(1)git pull origin 分支名
(2)git fetch origin 分支名 --->相当于是从远程获取最新版本到本地,不会自动merge
image

5、切换到保存到暂存区的节点

(1)git stash apply [–index] [stash_id]
将堆栈中的内容应用到当前目录,不同于git stash pop,该命令不会将内容从堆栈中删除,也就说该命令能够将堆栈的内容多次应用到工作目录中,适应于多个分支的情况。
image
(2)git stash pop stash@{1}
通过git stash pop命令恢复进度后,会删除当前进度

6、在pycharm上结合git提交对应的文件

(1)红色的文件需要先add(右键-->Git--->add)才能提交,其他颜色的不用add
image

(2)选择一个绿色或者蓝色的文件点击(右键--->Git--->Commit File)
image

(3)在弹窗勾选要提交的文件,输入提交的说明,


右下角选择:

  1. commit(只提交不推到分支)
  2. commit and push(提交且推到分支)
    image

(4)第三步选择的第一种①commit(只提交不推到分支),点击右上角的箭头弹出push窗口,点击push推到分支上
image


其他命令

(1)git stash drop stash@{1}
删除一个存储的进度。如果不指定stash_id,则默认删除最新的存储进度。花括号的1指stash_id

(2)git stash clear
删除所有存储的进度。

(3)git stash show
查看堆栈中最新保存的stash和当前目录的差异。

posted @ 2023-01-05 11:33  ll=ll  阅读(1045)  评论(0编辑  收藏  举报