GIT入门_基本操作

1 添加、修改文件

命令释义:

  • git add readme.txt 将readme.txt添加到仓库(可反复使用,添加多个文件)

  • git commit 把文件提交到仓库

    git commit 后续步骤:

    1 按下小写字母i,进入编辑模式,输入想要的message

    2 按下esc退出编辑模式

    3.1 按下英文输入法下的冒号;再输入wq ======>保存退出(w:write q:quit)

    3.2 切换到大写模式,连按两下Z ======>保存退出

  • git commit -m “本次提交的说明” (建议一定附加说明)

  • git status 随时查看当前仓库状态

  • git diff 查看修改内容

  • git log 查看历史记录(–pretty=oneline 按版本号查看)

  • git reset --hard commit_id 版本跳转

  • git reflog 查看命令历史

  • git checkout – readme.txt 把readme.txt文件在工作区的修改全部撤销

  • git reset HEAD readme.txt 将暂存区的文件撤回工作区

2 删除文件

  • git rm test.txt 删除文件test.txt

3 远程连接

  • git remote add origin git@server-name:path/repo-name.git 关联远程数据库
  • git push -u origin master 第一次提推送master分支的所有内容
  • git push origin master 本地提交后,推送最新修改
  • git clone git@server-name:path/gitskills.git 克隆远程仓库

4 创建、合并分支

  • git checkout -b dev / git switch -c dev 创建并切换到dev分支
  • git checkout dev / git switch dev 切换到dev分支
  • git branch dev 创建dev分支
  • git branch 查看当前分支
  • git merge dev 合并dev分支到当前分支
  • git branch -d dev 删除dev分支
  • git branch -D dev 强行删除dev分支

5 解决冲突

(将Git合并失败的文件手动编辑为我们希望的内容,再提交)

  • git log --graph 查看分支合并图

6 备份

  • git stash 隐藏工作现场
  • git stash save “备注内容” 添加备注并保存
  • git stash apply 恢复工作现场(stash内容不删除)
  • git stash clear 删除所有stash内容
  • git stash pop 恢复且删除stash内容
  • git stash list 查看stash内容
  • git stash show stash@{0} 显示该存储做了哪些改动
  • git stash drop stash@{0} 删除该存储
  • git stash apply stash@{0} 恢复stash{0}
  • git cherry-pick commit_id 复制特定提交到当前分支

注:新增的文件直接执行stash是不会被存储的

7 协作

  • git remote (-v) 查看远程库的信息

  • git pull 抓取最新提交到本地,合并

    git pull 提示 no tracking information 说明本地分支和远程分支的链接关系没有创建
    git branch --set-upstream-to <branch-name> origin/<branch-name>

  • git rebase 方便查看历史提交

8 标签

  • git tag <name> 创建标签

  • git tag <name> commit_id 对特定提交创建标签

  • git tag 查看所有标签

  • git show <tagname> 查看标签信息

  • git tag -a <name> -m “<information>” commit_id 创建带说明的标签

  • git tag -d <tagname> 删除标签

  • git push origin <tagname> 推送标签到远程

  • git push origin --tags 一次性推送所有未推送的本地标签

  • git push origin:refs/tags/<tagname> 删除远程标签

    删除已推送的标签:先删本地标签 =====> 再删远程标签

9 其他

  • git config --global alias.<别名> <目标指令> 给git指令配置别名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值