当前位置:   article > 正文

git 随笔之本地更新推送到远端分支_自己的更新能直接推送到分支上吗

自己的更新能直接推送到分支上吗

1. git status 

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

2. git stash 

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

3.git status

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

  1. On branch xxx
  2. Your branch is ahead of 'origin/xxx' by 21 commits.
  3.   (use "git push" to publish your local commits)
  4. nothing to commit, working tree clean

4.git stash list

查看stash状态

5. git fecth

获取远端最新的更新

  1. Auto packing the repository in background for optimum performance.
  2. See "git help gc" for manual housekeeping.
  3. Enumerating objects: 23048, done.
  4. Counting objects: 100% (23048/23048), done.
  5. Delta compression using up to 8 threads
  6. Compressing objects: 100% (15049/15049), done.
  7. Writing objects: 100% (23048/23048), done.
  8. Total 23048 (delta 13510), reused 17232 (delta 7780)
  9. 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

推送到远端分支

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/811313?site
推荐阅读
相关标签
  

闽ICP备14008679号