赞
踩
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
推送到远端分支
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。