git操作
git 命令
若文章有误,欢迎读者指出1,初始化git : git init
2,添加至缓存区 :git add <文件> 如果添加当前文件夹所有 则 git add .
删除缓存区文件 : git restore –staged <文件>
git reset HEAD <文件>
3,查看当前文件的状态 :git status
4,提交文件 : git commit [-m,-am] ‘描述’ -am 省略git add 步骤
5,查看提交记录 : git log
6,使内容成一行显示 :–pretty=oneline
7,查看文件与仓库的文件内容区别 :git diff HEAD – <文件>
8,版本回退 :git reset –hard HEAD^ 回退一个版本 HEAD^^ 回退两个版本 HEAD~2 回退两个版本
git reset –hard 唯一标识 跳转至唯一标识所在版本
9,查看所有的日志 :git reflog
10 ,显示本地仓库文件目录 : git ls-files
11,拉取文件 git pull
删除本地仓库文件的方式:
- 在工作目录中删除文件
- git add 添加删除的目录至缓存区
- 提交删除
通过git rm 删除
- git rm <文件>
添加远程仓库
- git remote add ‘名称’ 仓库地址
第一次推送到远程仓库
- git push -u ‘名称’ master
- 其他推送 git push
git 分支操作
- git checkout branch 切换到指定分支
- git branch 查看所有分支,并标记当前所在分支
- 创建分支
- git checkout -b new_branch 新建分支并切换到新建分支
- 合并分支
- git merge branch 合并分支 必须先切到主分支上
- 重命名分支
- git branch -m |-M oldbranch newbranch -M强制重命名(会删掉一开始存在的分支)
- 删除分支
- git branch -d branch
查看本地分支加远程
- git branch -a
推送本地分支至远程
- git push origin newbranch
删除远程分支(保留本地分支)
- git push origin :remotebranch
拉取远程分支,在本地创建分支
- git checkout -b local_branch origin/remote_branch
获取远程分支最新转态
- git fetch
–graph 以图标的形式显示
标签管理
- 添加一个标签 git tag tag_name 不添加默认信息 为最后一次提交的描述信息
- 给指定版本添加标签 git tag tage_name ‘唯一标识’
- git tag tag_name -m ‘信息’
- git tag -d tage_name 删除一个标签
- git push origin tage_name 推送标签至仓库
- git push origin –tags 推送所有标签
- git push origin :refs/tages/tag_name 删除远程仓库的一个标签
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 向天卷飞机!
评论
