git init 从当前目录初始化
git clone [url] 从现有仓库克隆
git status 查看当前文件状态
git add [fileName] 跟踪新文件,并处于暂存状态
git commit 将暂存区的文件提交
git commit -a 将所有跟踪过的文件暂存并提交
git rm 从git中移除
git mv [fileFrom] [fileTo] 移动文件
git log 查看提交历史
git commit --amend 修改最后一次提交
git remote 查看当前远程仓库
get fetch [remoteName] 从远程仓库抓取数据
git push [remoteName] [branchName] 推送数据到远程仓库
git remote show [remoteName] 查看某个远程仓库信息
git pull 从远程仓库抓取数据,合并到工作目录中当前分支
git remote rename [oldName] [newName] 重命名远程仓库
git remote rm [remoteName] 删除远程仓库
git tag 列出所有标签
git tag -a [name] -m [说明] 创建标签
git tag [name] 创建轻量级标签
git show [tagName] 查看相应标签的信息
git push [branchName] [tagName] 推送标签
git branch [branchName] 创建分支
git checkout [branchName] 切换到一个分支
git checkout -b [branchName] 创建并切换到一个分支
git merge [branchName] 合并一个分支到当前分支
git branch -d [branchName] 删除一个分支
git checkout -b [分支名] [远程名/分支名] 在本地创建一个跟踪分支
git push [远程名] [本地分支]:[远程分支] 把本地分支推送到远程分支.如果没有本地分支,则删除远程分支
git rebase [branch] 把一个分支衍合到当前分支
解决用git bash提交时的乱码
git config --global i18n.commitencoding utf-8