开发一个项目,用git工具控制版本,需要理清一个图
初始化一个项目:
git init
或者从远程url上拿下代码
git clone url
拿下代码后查看代码分支
git branch -a
切换分支
git checkout branchname
创建分支
git branch branchname
删除分支
git branch -d branchname
把另一个分支合并到当前分支上
git merge otherbranchname
提交分支到仓库
git push origin branchname
添加文件到缓存区
git add filename
添加所有文件
git add .
保存文件
git commit -m “beizhu”
提交到远程仓库
git push
查看文件状态
git status -s
?? file 代表在工作区
A file 在缓存区
AM file 文件在缓存区,但是又在工作去被修改
M file 文件已经保存,但是在工作区被修改
文件修改后的对比查看,还没有缓存
git diff
已经缓存与没有缓存的对比
git diff --cached
撤销已经缓存的内容
git reset HEAD
删除文件,工作去与缓存区都一起
git rm file
只删除缓存区
git rm --cached
还有常用的请大家回复,补充
本文分享自 交互设计前端开发与后端程序设计 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!