当前位置: 首页 > news >正文

做网站招标产品设计公司招聘

做网站招标,产品设计公司招聘,古典网站建设欣赏,wordpress 主机什么系统记录 Git 中的基本命令和创建仓库、提交文件、删除文件等方面的操作 Git 基本命令 git status#xff1a;查看状态 nothing to commit, working directory clean#xff1a;所有已跟踪文件在上次提交后都未被更改过#xff0c;或者说当前目录下没有出现任何处于未跟踪状态…记录 Git 中的基本命令和创建仓库、提交文件、删除文件等方面的操作 Git 基本命令 git status查看状态 nothing to commit, working directory clean所有已跟踪文件在上次提交后都未被更改过或者说当前目录下没有出现任何处于未跟踪状态的新文件。 Untracked files未跟踪的文件之前的快照提交/ commit 中没有这些文件。 Changes not staged for commit已跟踪文件的内容发生了变化已修改文件但还没有放到暂存区。要暂存这次更新需要运行 git add 命令。 Changes to be committed 暂存区文件。创建后 git add 被追踪还未提交的文件。 特殊的文件状态同时属于Changes to be committed 和 Changes not staged for commit 两种状态 $ git add README $ vi README # 修改文件 $ git status On branch master Your branch is up-to-date with origin/master. Changes to be committed:(use git reset HEAD file... to unstage)new file: READMEChanges not staged for commit:(use git add file... to update what will be committed)(use git checkout -- file... to discard changes in working directory)modified: CONTRIBUTING.md当将一个文件添加到暂存区git addstage然后修改文件内容那么文件就会同时出现在暂存区和非暂存区。 实际上Git 只会暂存运行了 git add 命令的文件。如果执行 commit 命令提交的版本是运行 git add 命令时的那个版本而不是在工作区中修改后的当前版本。 git init初始化 repository $ git init Initialized empty Git repository in C:/Users/Administrator/Desktop/git_test/.git/随即在指定目录下创建一个空的 Git repository。生成的 .git 目录是一个隐藏文件可以直接在 资源管理器 中查看或者在 cmd 中输入命令 dir /a 。此目录是Git来跟踪管理版本库的不能手动修改此目录里的文件。 git init 后就运行 git add files 命令开始跟踪当前目录下的文件。 git log显示提交日志 $ git log commit e49ffb91d8776b952000f5a15791439ea11a51fe (HEAD - master) Author: phil xxxxxxxxxxxx.com Date: Tue Jan 16 19:32:31 2024 0800add distributed under the GPLcommit 670e23aeddd81f8fc3151d7866ad368b959376a4 Author: phil xxxxxxxxxxxx.com Date: Tue Jan 16 17:03:37 2024 0800add distributedcommit 5f2427d23f7bc17ab29a16c37c5bb380aa033d76 Author: phil xxxxxxxxxxxx.com Date: Tue Jan 16 16:36:16 2024 0800write a readme file显示从最近到最远的提交日志有 commit id、Author、Data 以及文件修改详细信息。和 SVN 不一样Git 的 commit id 不是123……递增的数字而是一个 SHA1 计算出来的十六进制数字。 当 commit提交比较多git log 的内容在一页显示不完整就会显示冒号 :。回车键可以往下滚一行、空格键往下滚一页以便继续查看剩余内容直至显示 (END)。英文状态下 按 q 可以退出git log 状态。 参数--prettygit log --prettyoneline单行显示提交日志 $ git log --prettyoneline e49ffb91d8776b952000f5a15791439ea11a51fe (HEAD - master) add distributed under the GPL 670e23aeddd81f8fc3151d7866ad368b959376a4 add distributed 5f2427d23f7bc17ab29a16c37c5bb380aa033d76 write a readme filegit reset回退版本 参数--hardgit reset --hard [HEAD~[?]]/[commit_id]/HEAD{?} 在 Git 中用 HEAD 表示当前版本上一个版本就是 HEAD^上上一个版本就是 HEAD^^后面 HEAD~[3] 来表示难确定目标版本与HEAD~[?]的对应关系不建议使用根据 git reflog 输出的 commit_id 来确定回退版本根据 git reflog 输出的 HEAD{?} 来回退版本。 回退版本操作也会记录在日志中并有相应的 commit id。 $ git reflog 5f2427d (HEAD - master) HEAD{0}: reset: moving to 5f2427d23f7bc17ab29a16c37c5bb380aa033d76 670e23a HEAD{1}: reset: moving to HEAD^ e49ffb9 HEAD{2}: commit: add distributed under the GPL 670e23a HEAD{3}: commit: add distributed 5f2427d (HEAD - master) HEAD{4}: commit (initial): write a readme file$ git reset --hard e49ffb9 HEAD is now at e49ffb9 add distributed under the GPLgit reset 除了可以回退版本也可以把被修改的 staged 的文件回退到工作区详见 Git 操作流撤销修改。 git reflog显示所有操作日志 reflogReference logs参考日志git reflog命令可以显示所有的历史版本记录。 这不同于git log 只可以查看到 HEAD 指针及其之前的版本信息如果版本发生过回退操作则无法显示 HEAD 指针之后的版本情况。 $ git reflog e49ffb9 (HEAD - master) HEAD{0}: commit: add distributed under the GPL 670e23a HEAD{1}: commit: add distributed 5f2427d HEAD{2}: commit (initial): write a readme file输出结果 commit id 的前7位根据这7位可以将版本库恢复到对应节点状态 HEAD{n}表示 HEAD 指针前移两次的版本也就是上上个版本 最后一段字符串为提交的说明信息。 git add追踪文件 git add 命令使用文件或目录的路径作为参数如果参数是目录的路径该命令将递归地跟踪该目录下的所有文件。这是个多功能命令可以用它开始跟踪新文件或者把已跟踪的文件放到暂存区还能用于合并时把有冲突的文件标记为已解决状态等。 将这个命令理解为“精确地将内容添加到下一次提交中”而不是“将一个文件添加到项目中”要更加合适。 $ git add fileName 指定文件 # 一次 add 多个文件 $ git add file1.txt file2.txt file3.txt # 提交被修改的和新建的文件但不包括被删除的文件 $ git add. # 更新所有改变的文件即提交所有变化的文件 $ git add -u --update update tracked files # 提交已被修改和已被删除文件但是不包括新的文件 $ git add -A --all add changes from all tracked and untracked files git commit提交 git commit -m commit message提交描述 fileName。 git checkout -- file撤销修改 # 撤销对文件的修改 $ git checkout -- file这里有两种情况 filename 已经添加到暂存区后又作了修改现在撤销修改会回到在暂存区中的状态filename 自修改后还没有被放到暂存区现在撤销修改会回到上次提交的状态 总之就是让这个文件回到最近一次 git add 或 git commit 时的状态。 git rm file删除文件 Git 操作流 创建 repository 创建文件夹作为版本库/仓库/repository。在 repository 中的所有文件都可以被 Git 管理Git 能跟踪每个文件的修改、删除以便任何时刻都可以追踪历史或者在将来某个时刻还原。 Windows 中命令如下 md C:\Users\Administrator\Desktop\Git_test cd C:\Users\Administrator\Desktop\Git_test dirLinux 中命令如下 mkdir /home/git_test初始化一个 Git 仓库把上述的目录变成 Git 可以管理的仓库 $ git init Initialized empty Git repository in C:/Users/Administrator/Desktop/git_test/.git/随即在指定目录下创建一个空的 Git repository。生成的 .git 目录是一个隐藏文件可以直接在 资源管理器 中查看或者在 cmd 中输入命令 dir /a 。此目录是Git来跟踪管理版本库的不能手动修改此目录里的文件。 添加文件到 repository 创建并编辑文件 $ touch fileName # 创建文件 $ vi fileName # 输入a、i、o进行插入模式按键 esc进入命令模式输入 :wq 退出文件编辑并保存。 将文件添加到仓库 $ git add fileName # 把文件添加到仓库可添加多个文件或多次添加命令执行后没有任何提示。 提交文件 $ git commit -m commit message # 把文件提交到仓库-m 后面输入的是本次提交的说明最好输入有意义的提交/改动信息。 git commit命令执行成功后显示几个个文件被改动file changed插入了几行内容 insertions() 。git commit命令执行成功后会告诉你1 file changed1个文件被改动我们新添加的readme.txt文件2 insertions插入了两行内容readme.txt有两行内容。 Git 添加文件到 repository 需要 add 和 commit 两步以便多次 add 不同的文件最后一次性提交。 修改 committed 的文件并再次提交 对已经提交的文件修改并将修改后的文件再次提交。 修改文件 # 编辑文件 $ vi fileName # 输入a、i、o进行插入模式按键 esc 进入命令模式输入 :wq 退出文件编辑并保存。 查看当前的状态。哪个文件被修改是否被 commit $ git status # 查看修改内容 $ git diff readme.txt # differencediff将修改后的文件再次提交 $ git add readme.txt $ git commit -m add distributed $ git status $ cat fileName # 将文件内容打印显示删除文件 如果文件存在于版本库中被追踪 /add删除文件需要在工作区和版本库中都删除仅删除工作区中的文件不会影响版本库中的文件。 $ touch file.txt $ git add file.txt $ git commit -m add file.txt在工作区中删除文件 $ rm test.txt $ git status On branch master Changes not staged for commit:(use git add/rm file... to update what will be committed)(use git restore file... to discard changes in working directory)deleted: test.txt no changes added to commit (use git add and/or git commit -a)在版本库中删除文件。 $ git rm test.txt $ git commit -m remove test.txt # 提交删除 # output [master b3a984f] remove test.txt1 file changed, 0 insertions(), 0 deletions(-)delete mode 100644 test.txt若在工作区中误删文件后可以利用版本库中的文件还原 $ git checkout -- test.txt撤销修改 修改状态为 staged 或 committed 的文件若想丢弃工作区的修改时用命令 git checkout -- file。 修改状态为 staged 的文件并添加到了暂存区想丢弃修改。分两步第一步用命令 git reset HEAD file然后 git checkout -- file。 修改状态为 committed 的文件并已提交但没有推送到远程库想要撤销本次提交。用命令 git reset 回退版本。 参考 Git book 2nd Edition (2014) Git教程 - 廖雪峰的官方网站 (liaoxuefeng.com) Git 教程 | 菜鸟教程 (runoob.com) faster-git datawhale 【学了就忘】Git操作 — 51.git reflog命令 - 简书 (jianshu.com) git rebase详解图解最简单示例一次就懂-CSDN博客 ) Git 教程 | 菜鸟教程 (runoob.com) faster-git datawhale 【学了就忘】Git操作 — 51.git reflog命令 - 简书 (jianshu.com) git rebase详解图解最简单示例一次就懂-CSDN博客
http://www.zqtcl.cn/news/733779/

相关文章:

  • 国外免费网站服务器链接幼教网站建设分析
  • 做药品网站有哪些陕西专业网站建设价格
  • 网络公司做网站网站 服务器选择
  • 湖南省重点建设项目办公室网站河南省住建局官网
  • 建设网站企业网上银行登录入口官方论坛系统
  • 嘉定建设机械网站合肥制作网页设计
  • 外链网站有哪些空港经济区内的建设工程网站
  • 企业网站开发价阿里云快速备份网站
  • 大型电子商务网站建设成本ai网页生成
  • 网页播放视频 网站开发常用网站搜索引擎
  • 制作一个购物网站要多少钱做创意小视频的网站
  • 淇县网站建设软件定制流程
  • 17网站一起做网店代发流程wordpress悬浮 联系
  • 如何查网站外链快速开发平台 免费开源
  • 做网站有哪些流程怎么做网站电影
  • 做街机棋牌上什么网站发广告网站策划和运营
  • 建网站是什么专业类别阳江网红人物
  • 网站建设工作描述株洲市建设质监站网站
  • 做网站 橙色怎么搭配吐鲁番市网站建设
  • 企业信息网站衡阳高端网站建设
  • 中小学网站建设小程序开发费用是多少
  • 网站开发项目可行性分析单位logo设计
  • 做最好的美食分享网站网站源码网站
  • 宝塔搭建app教程360优化大师下载
  • 杭州网站制作 乐云践新开发公司竣工员工奖励计划
  • 绍兴市越城区建设局网站网站策划运营方案书
  • 怎么查网站备案信息查询wordpress 新安装 慢
  • 做一个卖东西的网站深圳市住房和建设局网站变更
  • 一个公司做几个网站绵阳房产网
  • 广州做网站服务怎样做网站反链