git 随笔之本地更新推送到远端分支

1. git status 

查看当前本地分支的状态,若是有更新,会有红色的modified,比如:

2. git stash 

将本地的更新stash一下,会弹出:

3.git status

再次查看当前本地分支的状态,会提示:

On branch xxx
Your branch is ahead of 'origin/xxx' by 21 commits.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean

4.git stash list

查看stash状态

5. git fecth

获取远端最新的更新

Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
Enumerating objects: 23048, done.
Counting objects: 100% (23048/23048), done.
Delta compression using up to 8 threads
Compressing objects: 100% (15049/15049), done.
Writing objects: 100% (23048/23048), done.
Total 23048 (delta 13510), reused 17232 (delta 7780)
Removing duplicate objects: 100% (256/256), done.

6. git pull origin master

获取远端最新分支master分支的数据

这个时候可能会出现冲突,保存并退出

7. git log

打印远端分支的更新log

8.git stash pop

将本地的更新pop

若存在冲突,到打开的工程(比如 VS2017)中去有冲突的文件中修改你所要的信息,然后保存

9.git status

查看本地分支的状态,会出现绿色的东西,这个是add之后才会有的,也就是说所有绿色的文件都add了:

10. git stash

将add 过的文件再stash一下

11. git stash pop

再pop一下,add的文件就没有add了

12. git submodule update --recursive

若有submodule,则需要更新一下submodule

13. git status

再次查看本地分支状态,确认没有冲突,没有红色的submodule更新以及绿色的add

14.git add XXX

add一下

15.git commit -m "xxx"

commit一下

16.  git push origin HEAD:xxx

推送到远端分支

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值