Git常用命令
git stash //将当前分支修改隐藏
git stash list //查看隐藏的修改
git stash apply //恢复隐藏的修改,需git stash drop手动删除隐藏
git stash pop //恢复隐藏的修改,自动删除
git branch //查看本地分支
git branch -r //查看远程分支
git branch -a //查看所有分支
git branch <name> //创建分支
git checkout <name> //切换分支
git checkout -b <name> //创建并切换分支
git merge <name> //合并某分支到当前分支
git branch -d <name> //删除分支
git branch -D <name> //强制删除分支
git pull //从远程抓取分支,如果有冲突,要先处理冲突。
git remote add 仓库地址 //添加远程仓库
git push -u origin master //提交本地代码到远程仓库master分支
git push origin <branch-name> //推送当前分支到远程分支。
git branch --set-upstream-to=origin/remote_branch your_branch //建立本地分支和远程分支的关联。
git checkout -b branch-name origin/branch-name //在本地创建和远程分支对应的分支,本地和远程分支的名称最好一致
git log //查看所有的commit提交记录
git show commitId //查看指定commit hashId 的所有修改
git show commitId fileName //查看某次commit中具体某个文件的修改
git checkout FILENAME //放弃某文件的修改
git checkout //放弃所有文件的所有修改
git reset --hard 版本号 //返回到某个版本,放弃所有修改
git update-index --assume-unchanged FILENAME //忽略某个文件的修改
git update-index --no-assume-unchanged FILENAME //取消忽略某个文件的修改
git diff FILENAME //比较某个文件的修改
git clone //远程仓库地址 拉取远程仓库代码到本地
git clone -b 分支名称 远程仓库地址 //拉取远程仓库指定分支代码到本地
git remote //查看远程分支
git remote -v //查看远程分支详细信息
git rm -r --cached 文件/文件夹 //去掉不该提交已经托管的文件
git config --global user.name //查看git全局用户名
git config --global user.name "" //设置git全局用户名
git config --global user.email //设置git全局邮箱
git config --global user.email "" //设置git全局邮箱
git log -n --stat //查看最近n条更新日志,并且显示出所涉及的文件
git show hash值 (--stat) //查看某一次提交的内容
git config --global credential.helper store //存储账号密码,下次不用再输入
转载于:https://www.cnblogs.com/daizhongxing/p/11585629.html