Git基础命令学习
git基础命令学习笔记git init 命令目录变成 Git 可以管理的仓库git add 把文件添加到仓库(可多次add不同的文件)git commit 把文件提交到仓库git satus 命令查看状态,可以让我们时刻掌握仓库当前的状态git diff可以看到指定文件的修改内容
git基础命令学习笔记
git init 命令目录变成 Git 可以管理的仓库
git add 把文件添加到仓库(可多次add不同的文件)
git commit 把文件提交到仓库
git satus 命令查看状态,可以让我们时刻掌握仓库当前的状态
git diff <文件名称> 可以看到指定文件的修改内容
git log 可以查看提交日志 添加--pretty=oneline可以以行显示
--graph 分支图
git log --graph --pretty=oneline --abbrev-commit
git reset 回滚版本 在 Git 中,用 HEAD 表示当前版本,也就是最新的提交。上一个版本就是 HEAD^,上一个版本就是 HEAD^,当然往上 10 个版本写 10 个^比较容易数不过来,所以写成 HEAD~10。
git reflog 查看命令历史,以便确定要回到未来的哪个版本
git checkout - file 当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时
git rest HEAD file 当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改 然后使用 git checkout - file
git rm 用于删除一个文件 删除后若要版本库保持一致需要git commit提交
git remote add <remoteName> <remotePath> 关联到远程库
git remote 可以查看远程分支信息
-v 可以查看远程分支版本信息
git push -u <remoteName> <versionNum> 将指定版本库推送到远程库 -u参数将本地的 master 分支和远程的 master 分支关联起来,在以后的推送或者拉取时就可以简化命令
git clone <远程版本库地址> 将远程版本库克隆到本地库
git branch 命令会列出所有分支,当前分支前面会标一个*号
git branch <分支名称> 创建分支
-d 删除指定分支
-D 强行删除指定分支
git checkout <分支名称> 切换分支 加上-b 参数表示创建并切换,相当于以下两条命令
git branch <分支名称>
git checkout <分支名称>
git merge <分支名称> 合并指定分支到当前分支
--no-ff -m "merge with no-ff" -no-f 参数,表示禁用 Fast forward
git stash 以把当前工作现场“储藏”起来
git stash list 列出储藏的工作现场
git stash apply 恢复储藏的工作现场 不删除储藏的工作现场
git stash drop 删除储藏的工作现场
git stash pop 恢复储藏的工作现场 并切删除储藏
git tag <tag_name> 创建一个标签 默认HEAD
git tag -a <tagname> -m "blabla."可以指定标签信息
git tag -s <tagname> -m "blabla."可以用 PG 签名标签;
git tag 可以查看所有标签
-d <标签名称>删除标签
git push origin <tagname>可以推送一个本地标签
git push origin -tags 可以推送全部未推送过的本地标签
git push origin :refs/tags/<tagname>可以删除一个远程标签。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)