Git学习
Git add -> git commit 先添加后提交
git status -> git diff -> git add -> git commit 对比前后版本后提交
版本查看 git log
版本回退(还原) git reset --hard HEAD^
git checkout -- file
可以丢弃工作区的修改
git rm -> git commit 删除
$ git remote add [远程库的名称] git@github.com:michaelliao/learngit.git(远程库的地址) ->
git push -u
[远程库的名称]
master 先关联远程库,再推送本地库至远程库 (-u 是第一次推送)
从第二次推送开始,只需要git push[远程库的名称]
master
克隆 git clone
使用https
除了速度慢以外,还有个最大的麻烦是每次推送都必须输入口令,但是在某些只开放http端口的公司内部就无法使用ssh
协议而只能用https
git branch [分支名称] --- 创建分支
git checkout [分支名称] -- 切换到分支
git branch -- 查看当前分支
git merge dev --将分支dev合并到当前分支上。
因为创建、合并和删除分支非常快,所以Git鼓励你使用分支完成某个任务,合并后再删掉分支,这和直接在master
分支上工作效果是一样的,但过程更安全。