(git命令行提交代码步骤)
默认情况下, git stash 命令会把以下修改存储到一个新的堆栈中。堆栈中的内容(stash)可以被所有分支访问。
- 暂存区中的修改
- 工作区中已经存在的文件的修改
也就是说,默认情况下,git stash 命令不会存储下列文件。
- 工作区中新增的文件(untracked files)
- 被版本库忽略的文件(.gitignore 中定义的)
如果你想要在 git stash 时,添加一个 message 注解,可以使用 save 选项。
git stash save "备注信息"
执行 git stash 命令后,工作区就恢复到了上一次 git commit 时的状态。具体表现为:
- 暂存区中的修改看不见了。
- 工作区中已经存在的文件的修改也看不见了。
- 如果使用了 -u 选项,工作区中新添加的文件对于工作区也看不见了。
这样工作区就干净多了。使用 git diff 和 git diff --cached 也看不到工作区和暂存区中的修改了。因为它们都被存储到了一个堆栈中。
然后,我们就可以新建分支,切换到新的分支来处理其他的需求。
查看堆栈中的 stash 列表
# 堆栈中可能会有多个 stash,通过 stash_id 进行区分
git stash list
如果你想在成功应用了堆栈的 stash 后,立即将其从堆栈中删除。可以使用 git stash pop 命令。
# 将堆栈中的最近一次 stash,应用到工作区(删除堆栈的内容)
git stash pop
该命令将临时仓库代码和本地代码合并,现在可以上传代码了
上传代码第一步
git add .
查看上传代码是否都上传了
如果都上传将会变绿色,说明都添加成功
下面将代码添加到本地仓库
git commit -m '提交代码说明'
提交到本地后,下面就是将代码推送到远程仓库
将代码和远程推送到远程
//这里master指的数远程代码仓库分支
git push origin master
如果推送出现 Everything up-to-date 说明再 git commit -m “注释”,时候后面注释未加,
此时再一次提交本地仓库
此时可以看到提交成功,再一次使用git push origin master
这是可以看到已经提交成功了
再一次确认提交数据
//查看分支上面历史记录
git log
这时已经提交成功,确认完毕。