git 笔记

pipidi

zhujingdi1998@gmail.com

git 创建分支 并 提交到远程分支

 `git branch -r`查看远端仓库状态    
 `git checkout -b dev`创建一个叫做dev的分支   
 `git push origin dev:dev` 将本地分支推送到远程分支
 `git push origin dev` 推送到dev分支

git 合并分支

 `git merge` 指的是 将指定分支合并至当前分支
 `fast -forward` 参数指的是快进模式,无法回档,所以在合并分支的时候需要采用`--no-ff`参数
 `git branch -d <name> ` 删除分支
 * `--no-ff`:不使用fast-forward方式合并,保留分支的commit历史
* `--squash`:使用squash方式合并,把多次分支commit历史压缩为一次

强制上传到你的远程仓库

 `git push -f origin dev ` 即利用强覆盖方式用你本地的代码替代git仓库内的内容

合并分支问题

我们主要是每个人都有一个分支
然后每个人都将自己的更新推送到分支上
然后通过解决dev分支的冲突使dev稳定
1. dev 合并到 master 2. 删除 dev 分支 3. 从 master 上新建一个 dev 分支

多人协作

当你想合并分支到dev分支上去的时候
但是你的队友在你之前上传了代码到dev 这个时候你需要git pullremote dev
上获取最新的更新 然后在merge 分支到dev


18/9/25

commit的时候不提交指定内容

Firstly git add .
Secondly git commit -m "delete idea"
Try git rm -r --cached .idea in your terminal. It disables the change tracking.

阅读量