关于Git的一些简单操作的总结

  1. 初始化仓库
    1.1 初始化一个Git仓库,使用git init命令。

  2. 添加文件到Git仓库,分两步:
    2.1 使用命令git add ,注意,可反复多次使用,添加多个文件;
    2.2 使用命令git commit -m 完成。

  3. 要随时掌握工作区的状态,使用git status命令。
    如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

  4. 版本回退
    4.1 HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。
    4.2 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
    4.3 要回到未来的某个版本,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

  5. 撤销修改
    5.1 当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout – file。
    5.2 当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD ,就回到了场景1,第二步按场景1操作。

  6. 删除文件
    6.1 命令git rm用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。

  7. 添加远程库
    7.1 使用命令git remote add origin git@server-name:path/repo-name.git 要关联一个远程库。
    7.2 使用命令git push -u origin master第一次推送master分支的所有内容
    7.3 此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改

  8. 从远程库克隆
    8.1 要克隆一个仓库,首先必须知道仓库的地址,然后使用git clone命令克隆。(主要由ssh和https两种)

  9. 分支管理
    9.1 查看分支:git branch
    9.2 创建分支:git branch
    9.3 切换分支:git checkout 或者git switch
    9.4 创建+切换分支:git checkout -b 或者git switch -c
    9.5 合并某分支到当前分支:git merge
    9.6删除分支:git branch -d

  10. 创建标签
    10.1 命令git tag 用于新建一个标签,默认为HEAD,也可以指定一个commit id;
    10.2 命令git tag -a -m "…"可以指定标签信息;
    10.3 命令git tag可以查看所有标签。

  11. 操作标签
    11.1 命令git push origin 可以推送一个本地标签;
    11.2 命令git push origin --tags可以推送全部未推送过的本地标签;
    11.3 命令git tag -d 可以删除一个本地标签;
    11.4 命令git push origin :refs/tags/可以删除一个远程标签。

最后给大家提供一个可以实践练习的网站:
https://learngitbranching.js.org/?locale=zh_CN

你可能感兴趣的:(关于Git的一些简单操作的总结)