Git 的基础使用及命令汇总

2023年2月20日服务端开发评论42,578字数 729阅读2分25秒阅读模式

仅自用,内容仅仅保证自己看得懂

常用基础命令

  • git init - 初始化仓库

  • git clone - 拷贝远程仓库

  • git status - 显示变更

  • git add . - 添加文件到暂存区

  • git commit -m [message] - 提交到仓库,注释为message

  • git checkout - 更换分支

  • git merge xxx - 合并xxx分支到当前分支

  • git branch - 列出本地分支

    [-r] 列出远程分支

    [-a] 列出本地远程所有分支

    [branchname] 创建新的分支

  • git push - 推送到远程分支

    git push <远程主机名> <本地分支名>:<远程分支名>

  • git pull - 拉取远程分支

    git pull <远程主机名> <远程分支名>:<本地分支名>

  • git log - 查看提交历史

git使用技巧

添加空文件夹

git默认会忽略空文件夹,应该因为它认为这种文件没有什么太大的意义。

但是有些什么场景下,我们可能需要提交一些空的文件夹,以达到某种特定的目的。

我们可以用两种方法来实现这个效果:

1.为空文件夹添加 .gitkeep 文件(推荐)

这个文件它本身是没有意义的,git好像也没有赋予它特殊使命,更像是团队使用者之间的一种约定,仅仅是为了标记这个空的文件夹是需要添加到仓库的。

find ./ -type d -empty -exec touch {}/.gitkeep \;

2.为空文件夹添加 .gitignore 文件

用过git的老用户都知道 .gitignore 是为了忽略一些对项目无用的文件而设置的,我们添加这个文件也可以实现这个效果,但是不是最佳的,因此推荐用第一种(因为它本身是有意义的)。

可视化Git工具推荐:gitkraken

自用Git工具,可视化的分支,管理起来非常方便,也支持控制台操作。

免费用户不支持管理私有库,非常推荐

Ethan_2023-02-20_21-34-03.png

在 Git 中如何撤销掉之前的某一次提交 技巧分享

在 Git 中如何撤销掉之前的某一次提交

今天同事提交了一次修改,我拉取了他的修改继续做了很多工作,并提交了多次。 在准备远程的时候,我审查了下他的代码,发现有严重的问题,那么如果我只想撤回他的那次提交,而保留我之后的提交,该怎么做呢? 可以...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定