平常用vscode编辑器中的git 插件 提交代码,git常用命令快忘光啦,记录下吧!
账号和名称设置
git config --global user.email "邮箱"
git config --global user.name "用户名"
基本操作
git status // 查看文件的状态
git diff // 查看对比文件修改前和修改后的变化
git add 文件名 // 添加文件
git add 目录名 // 批量添加,目录可以使新建的
git rm 文件名 // 删除文件
git rm -r 目录名 // 删除指定目录以及目录下的所有文件和子目录
git commit -m "提交注释" // 提交
git push -u origin master // 提交到远程,
分支相关命令
1)查看分支
git branch //查看本地分支
git branch -r //查看远程分支
git branch -a //查看所有分支,包括本地和远程的分支
2)切换分支
git checkout dev //切换到dev分支上
3)创建分支
git checkout dev //在当前分支上创建dev分支
git checkout -b dev //在当前的分支上新创建的dev分支并切换到新的创建的dev分支上
git push origin dev // 创建远程dev分支,本地dev分支必须存在
4)查看分支是从哪个分支上创建的
git reflog --date=local --all | grep dev //查看在dev分支上的操作
git reflog show --date=iso dev
5)删除分支
git branch -d dev //删除本地dev分支
git push origin --delete dev //删除远程dev分支
6)分支的合并merge
git merge dev //将dev分支合并到当前分支(一般是master主分支)
git push //将当前分支代码push到远程分支上
7)查看commit记录
git log --graph //查看历史提交记录
- 拉取远程分支
同步远程分支代码
方法一: git pull
git pull origin master //获取下来直接自动合并,不安全
方法二: git fetch
git fetch orgin master //单独拉取远程分支代码
git log -p master..origin/master //比较差异
git meger origin/master //进行合并
方法三: git remote
git remote update origin --prune // 拉取远程新建的分支
注意:直接在某个分支下使用git push会有如下提示,执行一下:git push --set-upstream origin xxx
网友评论