项目开发中git常用命令和遇到的问题笔记

git init //初始化git
git remote -v //查看当前项目与远程仓库的关联
git remote add origin [url] //建立本地仓库与远程项目仓库的关联,origin为远程仓库的别名,[url]为远程仓库的地址
git remote remove origin //删除与远程仓库的关联
git checkout -b [branchName] //本地新建分支并切换到该分支如果远程没有该分支,则本地新建的分支代码为新建分支前当前分支的代码
git checkout -b [branchName] origin/[branchName] // 本地新建分支并切换到该分支且从远端拉取远端代码
git clone [url] //克隆远程仓库的代码
git clone --recursive [url] //循环的克隆远程仓库的代码
git branch //查看本地项目的分支情况,带*的为当前代码所在分支
git branch -a // 显示所有的分支
git branch -D [branchName] //删除指定的分支
git status //查看当前的分支代码的更新情况
git diff [更改文件的路径] // 查看指定更改文件的更改内容
git diff //查看所有更改文件的更改内容
git add [更改文件的路径] //添加指定更改文件的到本地库
git add . //添加所有更改文件到本地库
git pull //拉取远程仓库的代码
git pull origin [远端branchName]:[本地branchName] //强者拉取远端指定分支的代码与本地指定分支的代码合并并更新
git commit -m ‘提交备注’ //提交代码并备注
git push origin [本地branchName]:[远端branchName] //推送提交的代码从本地分支到远端分支上,如果远端没有该分支,则提交指定的远端分支为远端新建分支。如果远端分支和本地提交的分支同名,则可以不写远端分支名
git log //查看提交merge的信息
git reset --hard [提交的位置] //回滚本地代码到之前指定的提交代码处
git stash //将所有修改未提交的代码暂存到git的堆栈中.新增的文件不会暂存
git stash save ‘描述’ //将所有修改未提交的代码暂存到git的堆栈中,并添加备注
git stash -u //将新增的文件和修改暂存到git的堆栈中
git stash list //查看暂存到git堆栈中的内容列表
git stash pop //将当前stash中的内容弹出,同时stash中的当前内容被删除,并应用到当前分支对应的工作目录上
git stash apply //将堆栈中的内容应用到当前目录不同于git stash pop,该命令不会将内容从堆栈中删除,也就说该命令能够将堆栈的内容多次应用到工作目录中,适应于多个分支的情况。
git stash apply [stashName] //指定恢复哪个stash到当前的工作目录
git stash drop [stashName] //从堆栈中移除某个指定的stash.注意:删除一个后如果想再删除一个,需要git stash list查看要删除的内容名称,因为删除一条后,其后面的其他的名字都会有变化。
git stash clear //清除堆栈中的所有 内容
git stash branch [branchName] //从最新的stash创建分支。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值