- 挂载到windows之后,git文件会将权限从644修改到777
执行以下命令救护忽略权限变更问题
git config core.fileMode false
- 关于git常用操作命令 ```go //查看状态 git status //暂存 git stash list
git fetch upstream
git merge upstream/Dev/CloudNativeWebService-1.0.0
git stash pop
git status
git add .
git commit -a
git push
git log
3. 拉代码
```shell
git clone xxx
git branch -a
ls
cd xxx
git branch -a
git remote add upstream xxx
git remote -v
git branch -a
git fetch upstream
...
git push
git merge upstream/master
- 关于创建新的分支(有新需求要有一个需求分支,然后合并到主线,再由主线合并到发布线)
如果同时有两个需求分支咋办——解决冲突吧(猜测)
#创建本地分支,拉远程分支到本地
git cheakout -b xxx upstream/xxx
#查看跟踪分支
git branch -vv
#把拉下来的推到自己的仓库
git push origin xxx
#修改远程跟踪分支
git branch -u origin/xxx
# 之后再git push就推到origin/xxx上了
#回退代码
git reset --hard 版本号
# 强推
git push -u -f origin xxx
git merge xxx 当前分支
# cherry-pick 从当前分支合并
git log
git cherry-pick xxxlog
可能有本地保护是这个:
解决:消除掉这个保护