一 git更新和提交代碼
git操作:1 add+commit(如果不想提交的文件在commit完所有文件後stash changes)
2 pull如果有衝突會彈出窗口,解決衝突後點擊merge就可以了
3 push
二 有不需要提交的文件:commit後,stash changes;push後,unstash changes。
三 如果commit錯了,使用reset head,然後重新add+commit。head^是上一版本;head~2是上兩個版本。
四 pull會直接作用到workspace,如果有文件沒有commit的時候可能會提示git pull failed your local changes would be overwritten by merge。這個時候你需要stash changes,而不是add+commit。
總結:
整個更新和提交的過程如下:
1 add commit
2 stash changes
3 pull + 解決衝突
4 push(如果不小心commit了不想commit的文件,reset head後從步驟1再來一遍)
5 unstash changes
二 分支合併
1 切換到master,先進行代碼更新操作
2 log裏面選擇要提交的代碼,cherrey pick
3 push
三 爲什麼push的時候出現merge xx:本地有commit,並且落後於遠程的分支,pull的是否會merge。