git使用步骤_2017
(部署项目)
zbot deploy developer
git对文件chmod 777后导致status发生变化,使用: git config core.fileMode false
【当前的未完成的工作隐藏起来】
git stash ,要恢复的话使用 git stash pop
(说明)——— 每次开发一个新的功能,就checkout -b 一个新分支,开发完成后提交上线后就可以删除此分支了 checkout -d .
【创建一个新的分支,并且切换到新分支,用和项目相关的名称,不要用名字】
git checkout -b dev
【将线上版本库的地址加入】
git remote add upstream git@github.com:xxx/xxx.git
【添加文件、并提交】
git add abc/test.php
git commit -m 'modify something'
【将线上的master拉下来,看是否有冲突】
git pull --rebase upstream master
【将本地分支提交到线上分支】
git push origin renxing
git log -3 #查看最近3次的提交
git reset 编号 #回滚到指定的提交编号
git push -f origin renxing #覆盖提交
【git加入二次验证后,提交代码身份验证失败的解决办法】
git config --local -e
[如下部分,改为ssh验证]
![](https://images2015.cnblogs.com/blog/1043600/201703/1043600-20170313120929948-204275948.png)
【本地冲突,直接从线上拉取代码下来覆盖本地】
git rebase —abort
git fetch upstream -p
git reset —hard upstream/master
【几个插件】
zsh 和 tig