Linux基本命令 git 基本命令 Git配置查看配置 工作流程 git 上传远程仓库流程 git 版本回退 git commit 回退,并将被回退的commit提交到新分支 git 报错整理 报错:远程仓库已存在 报错:failed to push some refs to git Linux基本命令 cd : 改变目录 cd … 回退到上一个目录,直接cd进入默认目录 pwd: 显示当前所在的目录路径 ls(||): 都是列出当前目录的所有文件,只不过||(两个||)列出的内容更为详细 touch: 新建一个文件,如touch index.js 就会在当前目录下新建一个index.js文件 rm: 删除一个文件,rm index.js就会吧index.js文件删除 mkdir: 新建一个目录,就是新建一个文件夹 rm -r : 删除一个文件夹,rm -r src 删除src目录 (注意空格) rm -rf node_modules 无提示的删除指定文件(慎用!) mv: 移动文件,mv index.js src , index.js就是我们要移动的文件,src是咪表文件夹,当然,这样写必须保证文件和目标文件夹在同一目录下 reset: 重新初始化终端/清屏 clear 清屏 history: 查看历史命令 help: 帮助 exit: 退出 #: 表示注释
Git 仓库中的提交记录保存的是你的目录下所有文件的快照,就像是把整个目录复制,然后再粘贴一样,但比复制粘贴优雅许多! 它并不会盲目地复制整个目录。条件允许的情况下,它会将当前版本与仓库中的上一个版本进行对比,并把所有的差异打包到一起作为一个提交记录。
git 基本命令 git clone (地址) 拉取代码 默认拉取master分支 git clone -b (分支名)(地址) 拉取指定分支 git init 初始化本地仓库 git add . 本地代码添加到暂存区 git commit -m (“提交信息”) 将暂存区代码提交到本地仓库 git push origin (远程分支名) 将本地仓库推送到远程仓库分支 git push -f origin (远程分支名) 强制推送(慎用!) git branch (分支名) 创建分支 git checkout (分支名) 切换分支 git checkout -b (分支名) 创建并切换分支
Git配置查看配置 git config -l查看本地系统配置 git config --system – list查看本地用户配置 git config --global --listGit 因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)忽略文件Git分支中常用命令git branch
列出所有本地分支git branch -r 列出所有远程分支git branch [branch-name] 新建一个分支,但依然停留在当前分支 ( [branch-name] 分支名) 新建一个分支,并切换到该分支 切换到分支b git checkout -b [branch] 合并指定分支到当前分支git branch -d [branch-name] git merge [branch] 删除分支 删除远程分支git puch origin --delete [branch-name] git branch -dr [remote/branch]
工作流程 打开终端 git branch //先确定自己在哪个分支上写的代码 git checkout -b user //创建新的分支user用来存放新写的代码 git branch //确认自己是否在新分支上 git status //查看当前分支状态(有哪些被修改了,或者新增的) git add . //添加到暂存区 git status //重新检查当前分支状态 git commit -m “完成用户列表功能的开发” //(-m是提交信息)将暂存区域的文件提交到git本地仓库 git status //确定当前状态是否是干净的 working tree clean git push -u origin user //推送到云端仓库中 origin仓库别名中 保存在user分支中 git checkout master //切换到主分支 git merge user //将user合并到主分支上 git push ///将本地的mester主分支代码推送到云端 开发下一页面 git branch //确定自己在主分支上 git checkout -b rights //创建新分支为rights git push -u origin rights //将新分支推送到云端保存
git 上传远程仓库流程 全局cmd配置用户名邮箱 右击项目文件Githere打开 git init 创建本地仓库 git status //查看当前分支状态(有哪些被修改了,或者新增的) git add . //添加到暂存区 git commit -m “完成用户列表功能的开发” //(-m后是提交信息)将暂存区域的文件提交到git本地仓库 git status //确定当前状态是否是干净的 working tree clean git push -u origin user //推送到云端仓库中 origin仓库别名中 保存在user分支中
git 版本回退 1、找到你误提交之前的版本号
2、git revert -n 版本号 (此版本号是你要回退到哪个版本,此版本号数据依旧存在,比此版本新的版本被清除)
3、git commit -m xxxx 提交
4、git push 推送到远程 可能要使用-f 强推
之后通知其他成员更新代码即可
git commit 回退,并将被回退的commit提交到新分支 git reset --soft (Hash) // 选择需要回退的版本 只回退commit信息 git checkout -b (新分支名) // 创建新分支用来保存那个提交的修改操作。 git commit -m “回退后的新提交信息” // 目的重新提交到新分支 git push --set-upstream origin (新分支名称)
git 报错整理 报错:远程仓库已存在 1、先删除远程 Git 仓库$ git remote rm origin 2、再添加远程 Git 仓库$ git remote add origin git@github.com:FBing/java-code-generator
报错:failed to push some refs to git
这种报错问题一般是远程仓库中有的文件而本地仓库却没有,所以我们需要先将远程仓库拉取下来,再进行push操作,不过执行前,先把你本地项目文件拷贝一份 以防丢失!
1、先讲远程仓库代码拉取下来git pull --rebase origin master 2、再执行未完成的push操作git push -u origin master
|