1. 挂载到windows之后,git文件会将权限从644修改到777

执行以下命令救护忽略权限变更问题

  1. git config core.fileMode false
  1. 关于git常用操作命令 ```shell

    查看状态

    git status

git add .

git commit -a

git push

git log

暂存

git stash save “暂存的备注”

查看暂存记录

git stash list

取回暂存的代码

git stash pop

取回暂存的代码(取消)

git reset —hard

  1. 3. 拉代码
  2. ```shell
  3. git clone xxx
  4. git branch -a
  5. ls
  6. cd xxx
  7. git branch -a
  8. git remote add upstream xxx
  9. git remote -v
  10. git branch -a
  11. git fetch upstream
  12. ...
  13. git push
  14. git merge upstream/master
  1. 关于创建新的分支(有新需求要有一个需求分支,然后合并到主线,再由主线合并到发布线)

如果同时有两个需求分支咋办——解决冲突吧(猜测)

  1. #创建本地分支,拉远程分支到本地
  2. git cheakout -b xxx upstream/xxx
  3. #查看跟踪分支
  4. git branch -vv
  5. #把拉下来的推到自己的仓库
  6. git push origin xxx
  7. #修改远程跟踪分支
  8. git branch -u origin/xxx
  9. # 之后再git push就推到origin/xxx上了
  10. #回退代码
  11. git reset --hard 版本号
  12. # 强推
  13. git push -u -f origin xxx
  14. git merge xxx 当前分支
  15. # cherry-pick 从当前分支合并
  16. git log
  17. git cherry-pick xxxlog