本文参考了StormZhang的从+0+开始学习+GitHub+系列,主要是在windows下Git命令的学习和总结。
欢迎讨论,一起加油~
Github作为一个面向全世界开源及私有软件项目的聚集地,能远程进行协作开发与管理,能大大提高开发效率和个人能力。它只支持Git作为唯一的版本库格式进行托管,Git工具可以记录一个或若干文件内容变化,以便将来查阅特定版本修订情况。
下面是Windows下git命令的学习和总结(括号内是Linux命令)。
mkdir test 创建文件夹test
cd test 切换到test目录
echo test>a.md (touch a.md) 新建a.md文件
git init 初始化git仓库Respository
git status 查看当前git Respository状态
start a.md (vim a.md) 编辑文件a.md
git add a.md 提交到暂存区(等待commit)
git rm --cached a.md 移除暂存区的a.md文件(本地仍保留)
git rm -f a.md 移除暂存区的a.md文件(本地删除)
git commit -m "first commit" (linux用单引号) 提交暂存区文件并附带提交信息first commit
git log 查看commit记录
git branch 查看当前分支
git branch a 新建分支a
git checkout a 切换分支到a
git checkout -b a 新建分支a并切换到a
git merge a 合并分支a到当前分支
git branch -d a 删除分支a(a已合并,否则会报错)
git branch -D a 强制删除分支a
git tag v1.0 当前代码下新建版本标签
git tag 查看历史tag记录
git checkout v1.0 切换到v1.0 tag代码状态