查看信息:
git status--------→显示有变更的文件
git log------------→显示当前分支的版本历史
git show-----------→显示某次提交的内容
git add <file>---→将工作文件修改提交到本地暂存区
git add .----------→将所有修改过的工作文件提交暂存区
分支合并:
git branch----------------------→列出所有本地分支
git checkout <branch-name>→切换到指定分支,并更新工作区<branch-name>
git merge <branch-name>----→将branch分支合并到当前分支<branch-name>
git merge origin/master----→将远程主分支合并到本地当前分支
Git远程分支管理:
git pull---------------------→抓取远程仓库所有分支更新并合并到本地
git push---------------------→上传所有分支
git commit -m <message>→提交暂存区到仓库区<message>
git fetch --------------- 拉取远程分支
git branch -a --------// 查看远程分支
git branch -d 分支名 --------// 删除本地分支
git push origin --delete 分支名 --------// 删除远程分支
git checkout -b aaa origin/aaa --------// 远程分支拉到本地
git checkout -b aaa --------// 创建并切换到分支aaa
git push --set-upstream origin aaa -------推送分支aaa到服务器
git push origin aaa:bbb --------// 推送本地aaa分支到远程origin的bbb(没有会自动创建)
撤销修改:
(1)git checkout . (2)git clean -f ---------------撤销修改
stash暂存:
git stash save 'aaa' ---------暂存
git stash list -------------------查看暂存
git stash apply stash@{0} (stash获取后 保留本条) -------------重新获取
git stash pop stash@{0} (stash获取后 删除本条) -------------重新获取
git stash pop clear (stash删除) -------------删除所有暂存