- 挂载到windows之后,git文件会将权限从644修改到777
执行以下命令救护忽略权限变更问题
git config core.fileMode false
git add .
git commit -a
git push
git log
暂存
git stash save “暂存的备注”
查看暂存记录
git stash list
取回暂存的代码
git stash pop
取回暂存的代码(取消)
git reset —hard
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