git add * 添加所有文件到缓冲区
git status 查看当前状态
git branch 查看当前所有分支
git branch s1 创建一个名为s1的分支
git branch -D s1 删除本一个名为s1的分支
git checkout s1 切换到名为s1的分支
git checkout s1.php 撤销对s1.php文件的所有修改操作
git checkout -b s1 创建并切换到名为s1的分支
git clone http://xxxx 从xxx仓库上下载文件
git merge -m 'merge s1 branch' s1 将s1分支合并到当前分支上并备注"merge s1 branch"
git commit -m "123" 提交文件到缓存区并备注 123
git push 提交缓存区的文件到仓库 ,缓存区文件清空
git push -f 强制执行提交
git push --delete origin s1 删除远程仓库origin/s1 分支
git stash 暂存当前修改内容, 必须是已经git add过的
git stash pop :命令恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下,默认为第一个stash,即stash@{0},如果要应用并删除其他stash,命令:git stash pop stash@{$num} ,比如应用并删除第二个:git stash pop stash@{1}
git创建分支格式 ( 建议)
bug分支
git checkout -b buxfix/{bug-no}-{short-description}
例 buxfix/1000448-Keyword-query-failed
需求分支
git checkout -b feature/{feature-no}-{short-description}
例 feature/1009-new-roleplay-activity
git提交格式 ( 建议)
bug提交
git commit -m 'fix: #{bug-no} {short-description}'
例 fix: #1000448 修复使用关键字查询失败
需求提交
git commit -m 'feat: #{demand-no}-{short-description}'
例 feat: #1009 完成roleplay显示页面